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