如何在 Android 中从服务器检索数据时更新滚动的 ListView?

2024-05-07

目前,我正在使用 AsyncTask 来处理 Http 连接并以 JSON 格式检索数据。
加载所有数据很简单,但会消耗太多时间,因此我决定使用一次加载 10 个项目LIMIT OFFSET(mysql)。
接下来我设置事件onScroll为我的列表视图创建一个新的AsyncTask每次用户滚动时。然而,从我读到的来看,AsyncTask存储在一个线程池中,该线程池一次仅限 5 个线程,所以我不确定这是一个正确的方法。我是客户端/服务器应用程序的新手,所以有人可以给我关于这个问题的建议吗?任何相关的文章、文档将不胜感激。


这里有一些有用的链接,

Android:像 Android Market 一样为 Endless List 实现进度条和“正在加载...” https://stackoverflow.com/q/4667064/603744

具有当前异步任务的无尽列表视图 https://stackoverflow.com/q/6492956/603744

Android 无尽列表 https://stackoverflow.com/questions/1080811/android-endless-list

http://www.androidguys.com/2009/10/21/tutorial-autogrind-listview/ http://www.androidguys.com/2009/10/21/tutorial-autogrowing-listview/

http://mylifewithandroid.blogspot.com/2010/03/progressively-loading-listviews.html http://mylifewithandroid.blogspot.com/2010/03/progressively-loading-listviews.html

通过简单的步骤,

当用户滚动时 – 检测列表的末尾
1)显示进度 通知
2)请求更新
3)接收更新(异步)和 扩展列表

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Android 中从服务器检索数据时更新滚动的 ListView? 的相关文章

随机推荐