我需要更新AsyncTask的doInBackground中的数百条记录。我想每10条记录更新一次列表视图。但是我们不能在doInBackground中调用notifyDataSetChanged。所以总有在doInBackground中调用notifyDataSetChanged吗?

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

最佳答案

这正是onProgressUpdate的用途-在任务执行过程中更新UI(通常几次)。您应该在那里通知适配器。

10-07 13:53