我正在尝试从我的 android 表中的 mssql 数据库中执行搜索,并在 ListView 中显示结果。 我正在使用异步任务来实现这一点。
我的做法是这样的
使用异步任务从数据库中获取所有数据并存储在对象中并将该对象传递给适配器,并显示结果。
但是,如果数据大约有 10,000 个结果或更多,这是否会成为问题? 在这种情况下如何优化数据加载。
同步加载数据并将数据绑定(bind)到适配器是可能的,如果是这样,这将是一个好方法吗?
最佳答案
对于这种情况,您应该实现延迟加载。这个想法是最初获取并显示大约 100 条记录。然后,当用户向下滚动列表时,获取另外 100 条记录并将其添加到列表中,依此类推。您可以使用此库轻松实现此目的:
关于java - 使用异步任务处理来自 mssql 数据库的大数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17358484/