Está bien cambiar dinámicamente el adaptador de ListView?
En lugar de crear múltiples actividades, me gustaría cambiar elArrayAdapter
delListView
según sea necesario. No veo ninguna mención en la API acerca de si está bien o no llamar asetAdapter()
mas de una vez
ara ser más específico, digamos que me gustaría comenzar una actividad que tenga unListView
. En este ejemplo, laListView
se inicializa con unalistView.setAdapter(this)
de, digamos, unCategoryArrayAdapter
.
Luego un usuario selecciona una categoría. Sin comenzar una nueva actividad, el código establecerá un nuevo adaptador para la mismaListView
. El nuevo adaptador, digaItemArrayAdapter
llamadaslistView.setAdapter(this)
.
¿Alguien tiene experiencia de haber hecho esto con éxito o sabe de una razón específica por la que esto no debería hacerse?