我使用AsyncTask
和doInBackground()
我有一個循環,我正在進行大量網絡調用。每次調用都會給我一個新的數據對象,我想將它添加到我的listView
。在AsyncTask中收到的每個項目之後調用notifyDataSetChanged
我知道我可以在onPostExecute()
調用notifyDataSetChanged()
,並與我的所有項目更新我的列表,但我不知道是否它可能以某種方式調用notifyDataSetChanged()
當我收到一個新的項目,並更新我的listView
同一時刻,而不是有等到doInBackground
的所有工作完成。
如果沒有辦法,我可以用AsyncTask做到這一點,那麼最好的辦法是處理這樣的事情?
謝謝
您可以使用相同的Volley庫。你可以在哪裏設置RequestQueue並且在onResponse方法中可以更新列表視圖。對於請求隊列設置,請點擊此鏈接。 http://developer.android.com/training/volley/requestqueue.html –