/ / Android - W każdym razie do wywołania notifyDataSetChanged w doInBackground - android, android-asynctask

Android - W każdym razie zadzwoń do notifyDataSetChanged w doInBackground - Android, Android-asynctask

Muszę zaktualizować sto rekordówdoInBackground z AsyncTask. Chcę zaktualizować mój widok listy o 10 rekordów. Ale nie możemy wywołać notifyDataSetChanged w doInBackground. W każdym razie do wywołania funkcji doInBackground należy wywołać notifyDataSetChanged?

Myślę o zarejestrowaniu BroadcastReceiver. Wysyłamy Intent, gdy zakończymy każde 10 rekordów w doInBackground, a notifyDataSetChanged zostanie wywołane w BroadcastReceiver? Wszelkie sugestie?

Odpowiedzi:

6 dla odpowiedzi № 1

Właśnie to onProgressUpdate służy do - aktualizowania interfejsu użytkownika (zwykle kilka razy) podczas wykonywania zadania. Powinieneś powiadomić o tym adapter.


0 dla odpowiedzi nr 2

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

Meu examplo