我正在尝试从我的android表中的mssql数据库中实现搜索,并在listview中显示结果。 我正在使用异步任务来实现它。
我的方法就像这样 使用异步任务从db获取所有数据并存储在对象中并将该对象传递给适配器,并显示结果。
但是,如果数据大约是10,000个结果或更多,那么它是不是一个问题? 在这种情况下如何优化数据加载。
可以同步加载数据并将数据绑定到适配器,如果它是一个好方法吗?
答案 0 :(得分:5)
你应该为这种情况实现延迟加载。这个想法是最初获得并显示大约100条记录。然后,当用户向下滚动列表时,获取另外100条记录并将其添加到列表中,依此类推。您可以使用此库轻松实现此目的: