PDA

Visualizza Versione Completa : listview , database e activity!!!! auito



raffan1
03-05-12, 20:34
buona sera, vi espongo il mio problema

vorrei poter associare un intent che mi mandi su una nuova activity all'evento click su uno delle text view visualizzate in una listview dela mia activity principale.
in questa activity visualizzato appunto una listview popolata con i dati di ritorno di un database seguendo la vostra guida ma avrei bisogno che cliccando su uno dei valori dell'elenco potessi richiamare una nuova activity alla quale passo come parametro il testo contenuto nel elemento della listview che mi richiama la nuova activity.

qualcuno saprebbe come fare???

rogomantik
07-03-13, 13:58
devi usare onItemclick / onitemclicklistener (da assegnare alla listview)
Funziona restituendo la view cliccata e la posizione e pure il parent (se ben ricordo)
quindi puoi usare una struttura del tipo
switch (v.gettag)
switch (position)

nel tuo caso potrebbe funzionare:

textview miotesto = (textview) v.findviewbyid(R.id.tuoid);
String miotesto = miotesto.gettext().tostring();
intent miointent = new intent......
bundle extras = exraperintent = new Bundle();
extraperintent.addstring("MIOTAG", miotesto);
miointent.addextras(exraperintent);
stratactivity(miointent);
-------
se le strinche le hai memorizzate in un array puoi usare
String[] array = getresource().getstringarray(R.array.nomearay);
e poi usare nell onitem click
v.getposition (oppure position se te lo passa direttamente la funzione) e prendere la stringa da
string miastringa = array [position];

ho scritto tutto a mente ci sono errori un po sparsi ma la procedura da seguire credo si capisca