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

标签 android merge android-cursor

假设我有两个游标(称为 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/

相关文章:

两个日期之间的 Android 通话记录数据和来自同一号码的通话总时长。

c# - AdColony SDK 在当前平台上不可用

java - 摆脱 Android 操作栏。

android - Android 应用程序中的 QR 码游戏

javascript - 根据子值合并数组中的对象

git - 为什么“cherry-pick”会导致 git merge 丢弃我的部分提交?

android - 在 getCursor 方法中不关闭 Cursor 是否危险?

android - 更改 ShareActionProvider View 的背景

linux - 如何合并文件中的特定列?

android - 将 JSON 转换为游标