/ / Android - De qualquer forma para chamar notifyDataSetChanged no doInBackground - android, android-asynctask

Android - De qualquer forma para chamar notifyDataSetChanged no doInBackground - android, android-asynctask

Eu preciso atualizar centenas de registros emdoInBackground do AsyncTask. Eu quero atualizar meu listview em cada 10 registros. Mas não podemos chamar notifyDataSetChanged no doInBackground. Portanto, há alguma maneira de chamar notifyDataSetChanged no doInBackground?

Estou pensando em registrar um BroadcastReceiver. Enviamos um Intent quando terminamos cada 10 registros no doInBackground e notifyDataSetChanged será chamado no BroadcastReceiver? Alguma sugestão?

Respostas:

6 para resposta № 1

Isso é exatamente o que onProgressUpdate é para - atualizar a interface do usuário (geralmente várias vezes) durante a execução da tarefa. Você deve notificar o adaptador lá.


0 para resposta № 2

protected void onProgressUpdate(Integer... values) { _asyncTaskRunner.taskProgressUpdate(); }

Meu exemplar