Как я могу асинхронно добавлять строки в список?

Мне нужно заполнить длинный ListViewданными из сети, скажем, 2 -3 секунды на весь сбор данных. Я не хочу, чтобы пользователь видел загрузку Dialogи ждал загрузки всего списка. Вместо этого я хочу обновлять ListViewпо мере появления каждого элемента.

  • Как я могу это сделать?
  • Я полагаю, добавив к ArrayAdapterиз AsyncTaskс OnProgressUpdate?
  • Должен ли я выдавать notifyDatasetChanged()после каждой добавленной строки?
  • Подход Fragment/Loaderлучше?
  • Есть ли учебная или демонстрационная демонстрационная реализация API для случая как это?

Не важно, чтобы данные были получены полностью до того, как Activityумрет (, т.е. Serviceне нужен)

7
задан Jeff Axelrod 18 August 2012 в 05:26
поделиться