我的Android应用程序中存在以下情况。
有人建议我应该使用自定义Cursor适配器来绑定视图和我的光标数据。所以我试着这样做。现在我正在做的是:
我怎样才能更好地设计它,使其执行并分担和分配责任。
任何想法都会有所帮助。
答案 0 :(得分:1)
使用游标和适配器在大多数情况下效果不佳。我们的经验导致了不同的技术。
您最好的选择是将AsyncTask
中的游标“抽”到ArrayList<data-holding object>
,然后您可以进行处理,然后根据需要使用Collections.sort()
和{{对该列表进行排序1}}您自己的构造,然后使用Comparator
来显示结果列表。这会尽快释放游标并在执行此操作时保持在UI线程之外,您可以根据自己的喜好进行排序。
请记住始终在后台处理并避免ANR!
我们在所有应用程序(市场上的14个)中使用它,它就像Butter一样。