Получить контакты и показать одновременно - PullRequest
0 голосов
/ 03 мая 2018

Я собираю контакты, и эта работа идет нормально. Но я также пытаюсь показать контакты в группе из 50, которые были выбраны, то есть пользователю не нужно ждать, пока все контакты будут выбраны. Я пытаюсь с Asynctask, и Thread также, но когда я иду, чтобы уведомить адаптер списка, то пришла ошибка.

"Содержимое адаптера изменилось, но ListView не получил уведомление. Убедитесь, что содержимое вашего адаптера не изменено из фонового потока, но только из потока пользовательского интерфейса. Убедитесь, что ваш адаптер вызывает notifyDataSetChanged (), когда его содержимое изменяется "

1 Ответ

0 голосов
/ 03 мая 2018

Убедитесь, что вы обновили адаптер из метода onProgressUpdate() AsyncTask. onProgressUpdate() можно вызвать, вызвав publishProgress() изнутри вашего doInBackground(). doInBackground() выполняется в фоновом потоке, а onProgressUpdate() выполняется в потоке пользовательского интерфейса.

...