He estado aprendiendo a desarrollarme en Android y tenía una pregunta más general: si tengo un diseño que usa una lista y algunas otras vistas, ¿debería usar Activity o ListActivity para mi clase de actividad?Android - Actividad frente a ListActivity - ¿Cuál debería ser la extensión de mi clase de actividad?
Sé que ListActivity probablemente hará las cosas más fáciles de anular los eventos específicos de la lista, pero ¿hay alguna otra ventaja al usar una actividad de lista sobre la actividad? ¿Qué sucede si quiero cambiar el diseño en el futuro a un GridView? ¿Sería más/menos doloroso cambiar el código de la clase?
Tenía curiosidad acerca de los "mejores prácticas" en este sentido y cuáles son los beneficios conllevan, por lo que cualquier respuesta sería de gran ayuda :)
Bara
Acabo de seguir este enfoque al tratar de refactorizar algunos códigos que usan la misma base pero actividad y actividad de lista. Coloqué un ListView vacío en la parte común de mi diseño y luego compartí esa parte común usando las etiquetas y . –
ListActivity tiene algunos errores que se manifiestan en ciertos casos de uso. Así que ListActivity es conditonally utilizable en caso de uso muy muy básico. Y en ese caso es lo suficientemente simple para usar Activity y ListView. – Anderson