2013-06-28 35 views
1

我想从我的android表中实现从mssql数据库搜索并在列表视图中显示结果。 我正在使用异步任务来实现这一点。使用异步任务处理来自mssql数据库的大数据

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

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

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

回答

5

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

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

+0

谢谢,我会尝试使用这个,以及是否我的方法不适合,也什么是用于加载从更多的数据,最好的办法移动网页 – Bora

+1

延迟加载是将大量数据加载到移动设备列表视图中的最佳方法。如果你只是使用这个,你应该没问题。根据您的特定应用程序要求,您可能会稍后进行优化。 –