【发布时间】:2016-03-23 11:06:37
【问题描述】:
我使用AsyncTask 和doInBackground() 我有一个循环,我在其中进行大量网络调用。每次调用都会给我一个新的数据对象,我想将它添加到我的listView。
我知道我可以在onPostExecute() 上致电notifyDataSetChanged() 并用我的所有物品更新我的清单,但我想知道当我收到新物品并更新我的listView 时是否有可能以某种方式致电notifyDataSetChanged()同一时刻,不必等到doInBackground 上的所有工作完成。
如果我无法使用 AsyncTask 执行此操作,那么处理此类事情的正确方法是什么?
谢谢
【问题讨论】:
-
您也可以使用 Volley 库。您可以在哪里设置 RequestQueue 并且在 onResponse 方法中可以更新列表视图。对于请求队列设置,请点击此链接。 developer.android.com/training/volley/requestqueue.html
标签: android listview android-asynctask