Estoy haciendo una aplicación en la que en una de las pantallas me muestra un listview con una serie de nombres sacados de una BBDD.
Hasta aquí todo perfecto.
El problema viene que lo que quiero es que cuando se pulse en uno de los nombres de la lista se vaya a otra ventana para mostrar todos los datos que tiene, como si fuera una página de detalle.
Os pongo mi código.
Código:
Espero que os sirva de ayuda.private bbdd BBDD; private int posBBDD=0; private Cursor dataBBDD; @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.lista); BBDD=new bbdd(this); ArrayList<String> contactos = new ArrayList <String>(); dataBBDD= BBDD.getReadableDatabase().rawQuery("SELECT nombre FROM "+bbdd.BBDD_TABLA_datos,null); if(dataBBDD.moveToFirst()){ do{ contactos.add(dataBBDD.getString(0)); }while(dataBBDD.moveToNext()); } ListView listaCon=(ListView) findViewById(R.id.lstLista); ArrayAdapter<String> adaptor=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,contactos); listaCon.setAdapter(adaptor); OnItemClickListener mMessageClickedHandler=new OnItemClickListener(){ @SuppressWarnings("rawtypes") public void onItemClick(AdapterView parent, View v, int position,long id){ Toast.makeText(getApplicationContext(), "Click en el nombre "+position, Toast.LENGTH_SHORT).show(); }//fin void onitem };//fin onitemclicklistener listaCon.setOnItemClickListener(mMessageClickedHandler); BBDD.close(); }
Un saludo y muchas garcias por vuestra ayuda.