通过保留两个游标的所有不同id来组合两个游标(合并?)



假设我有两个游标(称为A和B)。A和B有一些相同的列,但两者之间唯一真正的关系是一个列,称为specialID。游标A是通过ContentProvider填充的,而B包含了我的数据库中所有不同的id。

是否有可能以某种方式合并两个游标,例子:

如果A中包含specialID 1,2,3,4,5B包含specialID 3,5,6,8结果是:1、2、3、4、5、6、8(从两个游标中保留所有唯一的specialid)

B的例子:

如果A不包含行B包含specialID 4,5,6结果是:4、5、6

我不知道你是否特别想要一个Cursor实现,以你要求的方式合并两个游标,有一个叫做CursorJoiner的类,虽然它确实是你想要的,但它不是游标实现。

最新更新