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?

Respuestas a la pregunta(4)

Su respuesta a la pregunta