如何在AsyncTask的onPostExecute()方法之后将列表视图添加到我的活动中? 我正在准备AsyncTask.So的doInBackground()方法中的listview项目,我想在AsyncTask完成后添加listview。 请帮我解决这个问题。如何在异步任务完成后添加ListView?
在此先感谢。
如何在AsyncTask的onPostExecute()方法之后将列表视图添加到我的活动中? 我正在准备AsyncTask.So的doInBackground()方法中的listview项目,我想在AsyncTask完成后添加listview。 请帮我解决这个问题。如何在异步任务完成后添加ListView?
在此先感谢。
protected void onPostExecute(Void result) {
listview.setAdapter(dealAdapter);//Set your listview adapter Here
if (progDialog.isShowing()) {
progDialog.dismiss();
}
}
一个提示阿卡建议来优化显示处理在列表视图:
如你正在准备内部doInBackground()
为列表视图数据,呼叫publishProgress((yourData)
。
//这里yourdata'可以是INT或的JSONObject或字符串或任何。
一旦你调用publishProgress()
,它涉及到的AsyncTask,的onProgressUpdate()
方法,您可以在适配器添加数据和呼叫notifyDatasetChanged()通知有关新数据添加适配器。
这样你就可以逐个准备数据和发布数据。
请问您可以添加链接寻求帮助或示例代码吗? –
@PankajKumar检查此:http://stackoverflow.com/a/6450407/379693 –