Bonjour,

J'aimerais récupérer l'ID du client, et le faire passer en extra dans mon Intent, mais je vois pas du tout où le récupérer, j'aimerais le stocker dans une variable identifiant, mais si je tente de le récupérer dans la boucle for, et que y a plusieurs clients du même nom, ça ne foncionnera pas je pense..

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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
public class AffichageClientActivity extends MainActivity 
														  /*implements
														 OnItemClickListener*/{
	String nomduclient;
	int identifiant;
	clientBDD cliBDD = new clientBDD(this);
	ListView clientListe;
	ArrayList<client> clients = new ArrayList<client>();
	client cli = new client("", "", "", "", "", "", "", 0, 0);
	private ArrayAdapter<String> ClientAdapter = null;
 
	protected void onCreate(Bundle saveInstanceBundle) {
		super.onCreate(saveInstanceBundle);
		setContentView(R.layout.listingclient);
		clientListe = (ListView) findViewById(R.id.list);
 
		// récupération de la valeur de l'EditText
		Bundle objetbundle = this.getIntent().getExtras();
	    nomduclient = objetbundle.getString("nomclient");
 
		clientListe = (ListView) findViewById(R.id.list);
		clientListe.setOnItemClickListener(ItemListener);
		ClientAdapter = new ArrayAdapter<String>(this,
				android.R.layout.simple_list_item_1);
		clientListe.setAdapter(ClientAdapter);
		cliBDD.open();
		clients = cliBDD.getClientwithNom(nomduclient);
		if (clients != null) {
			// affichage du ou des client(s)
			for (int i=0; i < clients.size();i++){
			ClientAdapter.add(clients.get(i).getNom() + "  " + clients.get(i).getPrenom());
			ClientAdapter.setNotifyOnChange(true);
			}
 
		} else {
			Toast.makeText(
					this,
					"Ce client n'est pas enregistré dans la base, vérifier l'orthographe ou bien ajouter un nouveau client.",
					Toast.LENGTH_LONG).show();
		}
		cliBDD.close();
	}
 
	public String toString() {
		String MonStringClient = null;
		MonStringClient = cli.getNom() + cli.getPrenom();
		return MonStringClient;
	}
 
	private OnItemClickListener ItemListener = new OnItemClickListener() {
		public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
				long arg3) {
			// recupération du nom du client
 
			Intent versFidelite = new Intent(getApplicationContext(),
					FideliteActivity.class);
			versFidelite.putExtra("identifant",identifiant);
			startActivity(versFidelite);
 
		}
	};
 
}
Vous avez une idée de comment je pourrais le récupérer?
Merci d'avance