Android - 无论如何在doInBackground中调用notifyDataSetChanged

com*_*lez 1 android android-asynctask

我需要在AsyncTask的doInBackground中更新数百条记录.我想在每10条记录中更新我的列表视图.但是我们不能在doInBackground中调用notifyDataSetChanged.所以无论如何都要在doInBackground中调用notifyDataSetChanged?

我正在考虑注册BroadcastReceiver.我们在doInBackground中完成每10条记录时发送一个Intent,并在BroadcastReceiver中调用notifyDataSetChanged?有什么建议吗?

ale*_*dev 6

这正是onProgressUpdate的用途 - 在任务执行期间更新UI(通常是几次).你应该在那里通知适配器.