Я использую адаптер списка, чтобы показывать разные магазины, когда кто-то выбирает хранилище, он переносит их в новую активность, где они могут добавить магазин в избранное на этом экране.
Появляется кнопка "Назад", которая вызывает finish();
, которая возвращается к экрану со списком.
Теперь проблема в том, что listview не обновляется (т.е. не показывает, что магазин уже добавлен в избранное). Я пробовал этот код, но не повезло:
@Override
public void onResume() {
super.onResume();
list.setAdapter(null);
updateMyList();
adapter=new LazyAdapter(this, ((String[])names.toArray(new String[0])),
((String[])status.toArray(new String[0])));
list.setAdapter(adapter);
}
updateMyList()
вызывает API-интерфейс сервера и обновляет имена и статусные массивы.
С помощью этого кода список на самом деле не обновляется...