Вместо создания нескольких действий, я хотел бы изменить ArrayAdapter
из ListView
по мере необходимости. Я не вижу упоминания в API о том, можно или нет вызывать setAdapter()
более одного раза.
Чтобы быть более конкретным, скажем, я хотел бы начать действие с ListView
. В этом примере ListView
инициализируется с listView.setAdapter(this)
, скажем, с CategoryArrayAdapter
.
Затем пользователь выбирает категорию. Без запуска нового действия код установит новый адаптер для того же ListView
. Новый адаптер, скажем, ItemArrayAdapter
вызывает listView.setAdapter(this)
.
Есть ли у кого-то опыт, который сделал это успешно, или он знает конкретную причину, почему этого не следует делать?