Если ваш Адаптер настроен правильно для прослушивания списка в качестве источника данных, вам просто нужно будет изменить элементы в Списке, а затем уведомить адаптер, вызвав один из методов уведомления, например adapter.notifyDataSetChanged()
.
Однако, поскольку это изменение элементов пользовательского интерфейса, это нужно будет запускать в потоке пользовательского интерфейса. Разработан метод AsyncTask doInBackground()
запускается в отдельном потоке, чем в потоке пользовательского интерфейса, так что нам нужно сделать одну из двух вещей:
- Подождите, пока мы не сделали в отдельном потоке, а затем уведомление адаптера
- Скажите нить UI для уведомления адаптера
Первое легко сделать, если мы называем adapter.notifyDataSetChanged()
в onPostExecuted
методе в AsyncTask.
Второе легко сделать, если у нас есть ссылка на объект Activity, вызвав метод runOnUiThread(Runnable)
.
Надеюсь, это поможет.
Эй, простой поиск Google поставил бы вас на правильный путь, но эй, не беспокойтесь. Там вы идете -> http://androidcss.com/android/fetch-json-data-android/ – saopayne