任务是将来自2个不同表的数据与相似的列组合在一起,按一列排序。 看起来像MergeCursor可能有帮助,但不知道如何对项目进行排序。
我现在看到的唯一解决方案是手动转换为ArrayAdapter,或者做偷偷摸摸的JOIN(不确定是否可能)
感谢。
答案 0 :(得分:3)
MergeCursor
不提供排序。
我现在看到的唯一解决方案是手动转换为ArrayAdapter,或者做偷偷摸摸的JOIN(不确定是否可能)
我不知道后者是什么。如果您想坚持使用Cursor
界面,可以自己构建MatrixCursor
。或者,您可以尝试创建自己的CursorWrapper
来维护排序顺序并重写所有与位置相关的调用。