Страница 1 из 1

Формирование ListView из интернета

Добавлено: 11 июл 2014, 22:39
Mahach
Здравствуйте, мне нужно, чтобы данные для ListView загружались из интернета и записывались в коллекцию. Формирование списка и парсер я реализовал, но не знаю как сделать так, чтобы процесс загрузки происходил до формирования списка. Подскажите кому не трудно.

Re: Формирование ListView из интернета

Добавлено: 18 июл 2014, 10:21
altwin
как угодно, вплоть до банального return "done" после окончания загрузки и формаривания списка только по if("done")... Но вообще вы ж в потоке грузите, поставьте Lock() и до загрузки они не будуте доступны никому.

Re: Формирование ListView из интернета

Добавлено: 18 июл 2014, 13:27
Viewer
Mahach писал(а):Здравствуйте, мне нужно, чтобы данные для ListView загружались из интернета и записывались в коллекцию. Формирование списка и парсер я реализовал, но не знаю как сделать так, чтобы процесс загрузки происходил до формирования списка. Подскажите кому не трудно.
Если у вас данных не будет, то у вас ListView будет пустым, или то что вы захотите там отобразить вместо пустого списка (setEmptyView) а после загрузки и подготовки данных выполняется notifyDataSetChanged()
Вместо пустого ListView можно отобразить, к примеру, прогрессбар, чтобы пользователь видел что идет процесс загрузки
Смотрите пример http://developer.android.com/guide/topi ... tview.html

Re: Формирование ListView из интернета

Добавлено: 18 июл 2014, 13:32
Viewer
Посмотрел ваш код :shock:
Рекомендую почитать уроки по кастомизации адаптеров. В частности getView реализован совершенно не правильно.

Re: Формирование ListView из интернета

Добавлено: 18 июл 2014, 15:36
KamiSempai
Святые угодники! Кто же такие адаптеры делает?