我正在尝试从我的android表中的mssql数据库实现搜索,并在listview中显示结果.我正在使用异步任务来实现这一点.
我的方法就是这样
使用异步任务从db获取所有数据并存储在对象中并将该对象传递给适配器,并显示结果.
但是,如果数据大约是10,000个结果或更多,那么它是否会成为问题?在这种情况下如何优化数据加载.
可以同步加载数据并将数据绑定到适配器,如果它是一个好方法吗?
你应该为这种情况实现延迟加载.我们的想法是最初获得并显示大约100条记录.然后,当用户向下滚动列表时,获取另外100条记录并将其添加到列表中,依此类推.您可以使用此库轻松实现此目的:
https://github.com/commonsguy/cwac-endless
| 归档时间: |
|
| 查看次数: |
171 次 |
| 最近记录: |