任务是将来自两个具有相似列的不同表的数据组合在一起,按一列排序。似乎MergeCursor可能会有所帮助,但不知道如何对项目进行排序。
我现在看到的唯一的解决方案是手动转换为ArrayAdapter,或者做偷偷摸摸的连接(还不确定是否可行)。
谢谢。
发布于 2011-04-20 02:21:30
MergeCursor
不提供排序功能。
我现在看到的唯一的解决方案是手动转换为ArrayAdapter,或者做偷偷摸摸的JOIN(还不确定是否可行)
我不知道后者是什么。如果您想继续使用Cursor
接口,可以为自己构建一个MatrixCursor
。或者,您可以尝试创建自己的CursorWrapper
来维护排序顺序并重写所有与位置相关的调用。
https://stackoverflow.com/questions/5719525
复制相似问题