假设我有两个游标(称为 A 和 B)。 A 和 B 有一些相同的列,但两者之间唯一真正的关系是单个列,称之为 specialID。光标 A 通过 ContentProvider 填充,而 B 包含来 self 的数据库的所有不同 ID。
是否有可能以某种方式合并两个光标, 示例 A:
如果 A 包含 specialID 1,2,3,4,5 B 包含 specialID 3,5,6,8 结果将是: 1,2,3,4,5,6,8 (保留来自两个游标的所有唯一 specialIDs)
示例 B:
如果 A 不包含任何行 B 包含 specialID 4,5,6 结果将是: 4,5,6
最佳答案
我不知道您是否特别想要一个Cursor
实现以您要求的方式合并两个 Cursor,有一个名为 CursorJoiner
的类虽然这正是你想要的,但它不是 Cursor 实现。
关于android - 通过保留两个游标的所有不同 ID 来组合两个游标(合并?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16658197/