ListActivity
amplía la funcionalidad del android.app.Activity
común al proporcionar una serie de características centradas en listas 'de forma gratuita' si lo desea. Por ejemplo, el manejo de un clic en la entrada de la lista está claramente incluido en onListItemClick(...)
de ListActivity, mientras que si estuviera usando un android.app.Activity
simple, entonces tendría que implementarlo manualmente con un OnClickListener
y la implementación.
Por todas las cuentas, si su diseño contiene una lista, utilice un ListActivity/ListFragment ya que es una extensión útil. No significa que toda la disposición de la pantalla debe ser lista, pero una parte de ella tiene que alojar un widget ListView con el identificador, id="@android:id/list"
.
El Javadoc en la clase con ejemplos útiles de cómo usarlo se puede encontrar en here.
OOoh. Múltiples respuestas todas diciendo lo mismo! ¡Dárselo al desamparado! :) – OceanLife
Ok, según el rendimiento es mejor usar ListActivity? – BamsBamx
Básicamente son la misma cosa, pero ListActivity tiene algunos métodos de ayuda útiles que probablemente el equipo de Android haya implementado de manera eficiente y bien, por lo que se están desempeñando de la mejor manera posible. El elemento mucho más pertinente con rendimiento y listas es administrar el cursor y no hacer cosas tontas como recuperar todos los elementos en una lista solo para usar los primeros 10, etc. – OceanLife