M0286_Libro Curso

4: Web móvil en acción

public class VistaListaIconos extends ListActivity { private ArrayList m_locals = null; private IconListViewAdapter m_adapter; final public static String MyKey = “mikey”; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout. lista );

// Al crear la clase se inicializa el ListView que m_locals = new ArrayList(); this.m_adapter = new IconListViewAdapter(this,

muestra los menus

R.layout. iconrow ,

m_locals); setListAdapter(this.m_adapter); inicializarSitios();

} @Override protected void onListItemClick(ListView l, View v, int Local local = (Local) l.getItemAtPosition(position); // Cargamos el Bundle con la coleccion de objetos bundle.putString( MyKey , local.getLocalName()); // Creamos la vista de Lista de objetos y le pasamos la // colección de objetos a mostrar Intent myIntent = new Intent(this, CargaMapa.class); myIntent.putExtras(bundle); startActivityForResult(myIntent, 0); } En el método onListItemClick() cargamos el Bundle con los objetos que le devolveremos a la clase CargaMapa que lo ha instanciado, haciendo esto en la variable MyKey . position, long id) { que pasaremos // a la siguiente vista Bundle bundle = new Bundle();

265

Made with FlippingBook - Online catalogs