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.


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);
 
				}
 
			}
		});
}
D'où pourrais venir le problème?