使用异步任务从mssql数据库处理大数据

时间:2013-06-28 06:24:45

标签: java android

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

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

但是,如果数据大约是10,000个结果或更多,那么它是不是一个问题? 在这种情况下如何优化数据加载。

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

1 个答案:

答案 0 :(得分:5)

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

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