Можно ли динамически менять адаптер ListView?

Вместо того, чтобы создавать несколько мероприятий, я хотел бы изменитьArrayAdapter изListView по мере необходимости. Я не вижу никаких упоминаний вAPI о том, можно или нет звонитьsetAdapter() больше чем единожды.

Чтобы быть более конкретным, скажем, я хотел бы начать деятельность, которая имеетListView, В этом примереListView инициализируется сlistView.setAdapter(this) от, скажем,CategoryArrayAdapter.

Затем пользователь выбирает категорию. Без запуска нового действия код установит новый адаптер для того жеListView, Новый адаптер, скажемItemArrayAdapter звонкиlistView.setAdapter(this).

Есть ли у кого-то опыт, сделавший это успешно, или он знает конкретную причину, почему этого не следует делать?

Ответы на вопрос(2)

Ваш ответ на вопрос