如何对MergeCursor进行排序?

时间:2011-04-19 16:21:43

标签: android listview cursor

任务是将来自2个不同表的数据与相似的列组合在一起,按一列排序。 看起来像MergeCursor可能有帮助,但不知道如何对项目进行排序。

我现在看到的唯一解决方案是手动转换为ArrayAdapter,或者做偷偷摸摸的JOIN(不确定是否可能)

感谢。

1 个答案:

答案 0 :(得分:3)

MergeCursor不提供排序。

  

我现在看到的唯一解决方案是手动转换为ArrayAdapter,或者做偷偷摸摸的JOIN(不确定是否可能)

我不知道后者是什么。如果您想坚持使用Cursor界面,可以自己构建MatrixCursor。或者,您可以尝试创建自己的CursorWrapper来维护排序顺序并重写所有与位置相关的调用。