Utiliser putExtra sur une ListView
Bonjour,
J'ai une ListView et lors du clic sur un des items, j'aimerais que le nom de cet item soit enregistré afin d'être transféré dans l'activité qui s'ouvre à la suite du clic sur cet item.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| List<Voiture> voits= mDbHelper.getPresVoitures(1);
ListView result = (ListView) findViewById(android.R.id.list);
Vector<String> voit = new Vector<String>();
for (Voiture cn : voits) {
voit.add("Marque: " + cn.getVoitnom());
}
String[] listePermiss = new String[med.size()];
for(int i=0; i<voit.size(); i++){
listePermiss[i] = (String)voit.get(i);
}
result.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listePermiss));
mDbHelper.close();
result.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(ReceiveP.this, RechercheDeCarteGrise.class);
String data = null;
data = cn.getVoitnom();
intent.putExtra("infosVoiture", data);
startActivity(intent);
}
}); |
Quelqu'un saurait-il m'indiquer comment procéder ?
Merci d'avance pour votre aide.