0

如何在 AsyncTask 的 onPostExecute() 方法之后向我的活动添加列表视图?我正在 AsyncTask 的 doInBackground() 方法中准备列表视图项目。所以,我想在 AsyncTask 完成后添加列表视图。请帮我解决这个问题。

提前致谢。

4

2 回答 2

1
protected void onPostExecute(Void result) {

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

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

        }
于 2012-06-12T08:29:41.173 回答
1

在 Listview 中优化显示过程的另一个提示 akka 建议:

  1. 当您在内部为 listview 准备数据时doInBackground(),请调用publishProgress((yourData).

    // 这里 'yourdata' 可以是intJSONObjectString或任何一个。

  2. 调用publishProgress()后,就到了onProgressUpdate()AsyncTask的方法,可以在adapter中添加数据,调用notifyDatasetChanged()通知adapter有新的数据添加。

这样您就可以一一准备数据和发布数据。

于 2012-06-12T08:40:16.780 回答