我需要使用从Dao对象返回的对象列表填充ListView。 这些物品在3秒后返回,显然需要很长时间才能让用户等待...... 我正在使用BaseAdapter作为ListView适配器。
2个问题:
如何摆脱3秒的等待时间?我应该在同时检索单独的工作线程和显示对话框中的整个对象列表吗?是否有任何机制可以让我获得第一个,比方说... 20条记录,显示它们并在用户向下滚动列表时获取其余记录?
如果我使用游标而不是ORMLite,那么列表会在用户向下滚动列表时查询数据库,释放隐藏单元格的对象和单元格本身,而不是保留所有对象光标在内存中。如何使用ORMLite实现此行为?
我希望尽管英语不好,但我还是很清楚;)
感谢。
答案 0 :(得分:0)
您可能希望在AsyncTask
中加载数据,并在加载时显示ProgressDialog
。很多Android应用程序都这样做。
OrmLite不能返回DataProvider而不是while列表吗? (我也想在Android上调查ORM,但管理层决定反对它“它很慢”,但我仍然非常想要它)