La méthode c'est :
onItemClick(AdapterView<?> parent, View view, int position, long id)
Selon comment tu as construis ton Adapter tu as la position et l'id qui te permettront de récupérer tes infos.
Si tu connais le numéro de la ligne tu as assez d'information normalement.
Comment construis-tu ta ListView ?
Avec une ArrayList ?
Un Cursor ?
Un JSONArray ?
============
Edit : ok j'avais mal lu.
Donc tu as bien récupérer les infos qui étaient dans une ArrayList et maintenant tu veux lancer une Activity.
Et ben c'est simple :
1 2 3
| Intent intent = new Intent(CetteActivity.this, ProchaineActivity.class);
intent.putExtra("infos", infos);
startActivity(intent); |
T'as une ArrayList de quoi ?
Si c'est une classe Parcelable ou Serializable tu pourras faire ça :
intent.putExtra("infos", list.get(position));
=========================
Re Edit :
J'ai encore mal lu.
list c'est une ListView et getItemIdAtPosition c'est une méthode de ListView.
D'où ma première question, comment tu remplit ta ListView ?
Et au fait est-ce que :
list.getItemIdAtPosition(arg2)
n'est pas équivalent à arg3 ?
Parce qu'arg3 comme tu l'appelles c'est l'id.
Partager