Android 如何对合并光标进行排序?

Android 如何对合并光标进行排序?,android,listview,cursor,Android,Listview,Cursor,任务是将来自两个具有类似列的不同表的数据组合在一起,按一列排序。 似乎MergeCursor可能会有所帮助,但不知道如何对项目进行排序 我现在看到的唯一解决方案是手动转换为ArrayAdapter,或者进行偷偷的连接(目前还不确定是否可能) 谢谢。MergeCursor不提供排序 我现在看到的唯一解决方案是手动转换为ArrayAdapter,或者进行偷偷的连接(目前还不确定是否可能) 我不知道后者是什么。如果您想继续使用光标界面,您可以为自己构建一个矩阵处理器。或者,您可以尝试创建自己的Curs

任务是将来自两个具有类似列的不同表的数据组合在一起,按一列排序。 似乎MergeCursor可能会有所帮助,但不知道如何对项目进行排序

我现在看到的唯一解决方案是手动转换为ArrayAdapter,或者进行偷偷的连接(目前还不确定是否可能)


谢谢。

MergeCursor
不提供排序

我现在看到的唯一解决方案是手动转换为ArrayAdapter,或者进行偷偷的连接(目前还不确定是否可能)


我不知道后者是什么。如果您想继续使用
光标
界面,您可以为自己构建一个
矩阵处理器
。或者,您可以尝试创建自己的
CursorWrapper
,以维护排序顺序并重写所有与位置相关的调用。

Thx以获取答案。有效的解决方案是rawQuery,其中包含多个选择。有人试图在上实现类似的功能,但可能由于性能问题而未公开。@paiNie请解释您是如何实现排序合并的?