【发布时间】:2019-09-13 09:06:35
【问题描述】:
任务是将来自 2 个具有相似列的不同表中的数据组合起来,按一列排序。 似乎 MergeCursor 可能会有所帮助,但不知道如何对项目进行排序。
我现在看到的唯一解决方案是手动转换为 ArrayAdapter,或者进行偷偷摸摸的 JOIN(不确定是否可行)
谢谢。
【问题讨论】:
任务是将来自 2 个具有相似列的不同表中的数据组合起来,按一列排序。 似乎 MergeCursor 可能会有所帮助,但不知道如何对项目进行排序。
我现在看到的唯一解决方案是手动转换为 ArrayAdapter,或者进行偷偷摸摸的 JOIN(不确定是否可行)
谢谢。
【问题讨论】:
MergeCursor 不提供排序功能。
我现在看到的唯一解决方案是手动转换为 ArrayAdapter,或者进行偷偷摸摸的 JOIN(不确定是否可行)
我不知道后者是什么。如果您想坚持使用Cursor 接口,您可以自己构建一个MatrixCursor。或者,您可以尝试创建自己的CursorWrapper,以维护排序顺序并重写所有与位置相关的调用。
【讨论】: