0 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 18
|
||||||
1 | ||||||
Заполнение ListView в AsyncTask03.04.2015, 19:07. Показов 2192. Ответов 3
Метки нет Все метки)
(
Нужно заполнить ListView картинками, которые скачиваются в AsyncTask с помощью Picasso. Картинки скачиваются нормально, ArrayList и ArrayAdapter заполняются, но при adapter.notifyDataSetChanged(); в onProgressUpdate(); вылезает Exception - ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
В чём проблема и как лучше решить данную задачу? (Асинхронное заполнение listView картинками из интернета)
0
|
|
03.04.2015, 19:07 | |
Ответы с готовыми решениями:
3
Свой listview с AsyncTask Загрузка ListView после AsyncTask Как из AsyncTask Добавить элементы в ListView Загрузка текста и картинки в listView с AsyncTask |
912 / 560 / 88
Регистрация: 13.02.2014
Сообщений: 2,081
|
|
03.04.2015, 22:19 | 2 |
2-й параметр AsyncTask у вас void, значит передавать в onProgressUpdate ничего нельзя.
onProgressUpdate(); должно быть publishProgress(Progress…) adapter.notifyDataSetChanged() в onProgressUpdate работать не может.
1
|
0 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 18
|
|
04.04.2015, 15:18 [ТС] | 3 |
А если сделать второй аргумент не Void, а, к примеру, Bitmap?
0
|
912 / 560 / 88
Регистрация: 13.02.2014
Сообщений: 2,081
|
|
04.04.2015, 18:16 | 4 |
![]() Решение
Нет, второй параметр обычно делают integer, т.к. это прогрессбар, никаких картинок.
Заполняйте листвью в onPostExecute().
1
|
04.04.2015, 18:16 | |
Помогаю со студенческими работами здесь
4
Заполнение ListView из БД Некорректное заполнение ListView Заполнение ListView из HashMap Заполнение ListView данными из ArrayList Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |