possível alterar dinamicamente o adaptador de um ListVie
Em vez de criar várias atividades, gostaria de alterar oArrayAdapter
doListView
como necessário. Não vejo menção no API sobre se é ou não certo ligar parasetAdapter()
mais de uma vez
Para ser mais específico, diga que gostaria de iniciar uma atividade que tenha umListView
. Neste exemplo, oListView
é inicializado com umlistView.setAdapter(this)
de, digamos, umCategoryArrayAdapter
.
Em seguida, um usuário seleciona uma categoria. Sem iniciar uma nova atividade, o código definirá um novo adaptador para o mesmoListView
. O novo adaptador, digaItemArrayAdapter
callslistView.setAdapter(this)
.
Alguém tem experiência em fazer isso com sucesso ou conhece algum motivo específico para isso não ser feito?