2012-06-12 55 views
0

如何在AsyncTask的onPostExecute()方法之后将列表视图添加到我的活动中? 我正在准备AsyncTask.So的doInBackground()方法中的listview项目,我想在AsyncTask完成后添加listview。 请帮我解决这个问题。如何在异步任务完成后添加ListView?

在此先感谢。

回答

1
protected void onPostExecute(Void result) { 

      listview.setAdapter(dealAdapter);//Set your listview adapter Here 

      if (progDialog.isShowing()) { 
       progDialog.dismiss(); 
      } 

     } 
0

一个提示阿卡建议来优化显示处理在列表视图:

  1. 如你正在准备内部doInBackground()为列表视图数据,呼叫publishProgress((yourData)

    //这里yourdata'可以是INT的JSONObject字符串或任何。

  2. 一旦你调用publishProgress(),它涉及到的AsyncTask,的onProgressUpdate()方法,您可以在适配器添加数据和呼叫notifyDatasetChanged()通知有关新数据添加适配器。

这样你就可以逐个准备数据和发布数据。

+0

请问您可以添加链接寻求帮助或示例代码吗? –

+1

@PankajKumar检查此:http://stackoverflow.com/a/6450407/379693 –