Android 通过保留两个游标的所有不同ID,组合两个游标(合并?)

Android 通过保留两个游标的所有不同ID,组合两个游标(合并?),android,merge,cursor,android-cursor,Android,Merge,Cursor,Android Cursor,假设我有两个游标(称为A和B)。A和B有一些列是相同的,但两者之间唯一真正的关系是一个列,称之为specialID。游标A通过ContentProvider填充,而B包含来自我的数据库的所有不同ID 是否有可能以某种方式合并两个光标, 示例A: 如果A包含特殊lid 1,2,3,4,5 B含有特殊的lid3,5,6,8 结果将是: 1,2,3,4,5,6,8 (保持所有uniqe SpecialId不受两个光标的影响) 例B: 如果不包含任何行 B含有特殊的lid4,5,6 结果将是: 4,5,

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

是否有可能以某种方式合并两个光标, 示例A:

如果A包含特殊lid 1,2,3,4,5 B含有特殊的lid3,5,6,8 结果将是: 1,2,3,4,5,6,8 (保持所有uniqe SpecialId不受两个光标的影响)

例B:

如果不包含任何行 B含有特殊的lid4,5,6 结果将是:
4,5,6

我不知道您是否特别想要一个
游标
实现,它以您要求的方式合并两个游标,有一个名为Through的类,它完全满足您的需要,但它不是游标实现

我不知道您是否特别想要一个
Cursor
实现,它以您要求的方式合并两个游标,有一个名为tough的类,它完全满足您的需要,但它不是一个Cursor实现