1

我正在尝试从我的 android 表中的 mssql 数据库中实现搜索,并在 listview 中显示结果。我正在使用异步任务来实现这一点。

我的方法是这样的
使用异步任务从数据库中获取所有数据并存储在对象中并将该对象传递给适配器,然后显示结果。

但是,如果数据是大约 10,000 个结果或更多,这是否会成为问题?在这种情况下如何优化数据加载。

可以同步加载数据并将数据绑定到适配器,如果这是一个好方法吗?

4

1 回答 1

5

您应该针对这种情况实施延迟加载。这个想法是最初获取并显示大约 100 条记录。然后,当用户向下滚动列表时,获取另外 100 条记录并将其添加到列表中,依此类推。您可以使用此库轻松实现此目的:

https://github.com/commonsguy/cwac-endless

于 2013-06-28T06:32:24.457 回答