M0286_Libro Curso
2: Avanzado en Android
Figura 2.12. Vista con los dos proyectos del workspace.
Una vez hecho esto, necesitamos que la clase Access extienda a ListActivity : import android.app.ListActivity; //... public class Access extends ListActivity { //... } Además, tendremos que cambiar la manera de mostrar nuestros eventos en el método showAccess() : import android.widget.SimpleCursorAdapter; private static String[] FROM = { _ID , TIME , TITLE , }; private static int[] TO = { R.id. rowid , R.id. time , R.id. title , }; private void showAccess(Cursor cursor) { // Vinculacion de datos SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.item, cursor, FROM , TO ); setListAdapter(adapter); } Veamos como el código se ha reducido notablemente. Únicamente hemos creado un SimpleCursorAdapter para el Cursor y hemos indicado a ListActivity que lo utilice. El adaptador es el que conecta la vista con el origen de sus datos. El SimpleCursorAdapter toma cinco parámetros: ■ context : referencia a la actividad actual. ■ layout : define las vistas.
131
Made with FlippingBook - Online catalogs