目前,我正在使用 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(使用前将#替换为@)