Bonjour,
Mon application affiche une liste d'éléments, lors d'un clique sur un élement cela affiche une boite de dialog et lors du clic sur Ok cela sauvegarde les données du cursor à la position cliquée.
Le problème constaté c'est qu'il ne récupère pas la bonne position de la listview.
D'où pourrais venir le problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 @Override protected void onListItemClick(ListView l, View v, int position, long id) { Bundle b = new Bundle(); Intent intent = new Intent(); final Cursor o = (Cursor) l.getItemAtPosition(position); final AlertDialog.Builder builder = new AlertDialog.Builder(BActivity.this); builder.setView(layout); builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { ContentValues content = new ContentValues(); content.put("nom",o.getString(cf.getColumnIndex("nom"))); db.insererNom(content); } } }); }
Partager