如何在 AsyncTask 的 onPostExecute() 方法之后向我的活动添加列表视图?我正在 AsyncTask 的 doInBackground() 方法中准备列表视图项目。所以,我想在 AsyncTask 完成后添加列表视图。请帮我解决这个问题。
提前致谢。
如何在 AsyncTask 的 onPostExecute() 方法之后向我的活动添加列表视图?我正在 AsyncTask 的 doInBackground() 方法中准备列表视图项目。所以,我想在 AsyncTask 完成后添加列表视图。请帮我解决这个问题。
提前致谢。
protected void onPostExecute(Void result) {
listview.setAdapter(dealAdapter);//Set your listview adapter Here
if (progDialog.isShowing()) {
progDialog.dismiss();
}
}
在 Listview 中优化显示过程的另一个提示 akka 建议:
当您在内部为 listview 准备数据时doInBackground()
,请调用publishProgress((yourData)
.
// 这里 'yourdata' 可以是int或JSONObject或String或任何一个。
调用publishProgress()
后,就到了onProgressUpdate()
AsyncTask的方法,可以在adapter中添加数据,调用notifyDatasetChanged()通知adapter有新的数据添加。
这样您就可以一一准备数据和发布数据。