【问题标题】:Combine two cursors (merge?), by keeping all distinct IDs from both cursors通过保留两个游标的所有不同 ID 来组合两个游标(合并?)
【发布时间】:2013-05-20 20:51:43
【问题描述】:

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

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

如果 A 包含特殊 ID 1,2,3,4,5 和 B 包含 specialID 3,5,6,8 结果将是: 1,2,3,4,5,6,8 (保留两个游标的所有唯一特殊 ID)

示例 B:

如果 A 不包含任何行 和 B 包含 specialID 4,5,6 结果将是: 4,5,6

【问题讨论】:

    标签: android merge android-cursor


    【解决方案1】:

    我不知道你是否特别想要一个 Cursor 实现,它以你要求的方式合并两个游标,有一个名为 CursorJoiner 的类虽然它完全符合你的要求,但它不是游标实现.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-30
      • 1970-01-01
      • 2021-12-27
      • 2020-06-23
      • 2021-06-26
      • 1970-01-01
      • 2014-05-08
      相关资源
      最近更新 更多