Bonjour j'ai un soucis avec mon appli android.
J'ai une classe générique qui doit permettre de modifier le nom du médicament normal dans une prescription. voici un bout de code :

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
protected void onListItemClick(ListView l, View v, int position, long id){
    	int pos = position + 1;
    	super.onListItemClick(l, v, position, id);
    	selectMedoc(pos, id);
	}
 
	public void selectMedoc(int pos, long id){
		Intent intent = new Intent(RechercheDeGenerique.this,ReceiveP.class);
		MedicamentRef medicamentchoisi= mDbHelper.getMedRef(id);
		String medRefNom = medicamentchoisi.getMednom();
		mDbHelper.replaceByGeneric(medRefNom,idMedInPres,idPres);
		/*String codecip = medicamentchoisi.getMedcodecip();
		String nommed = medicamentchoisi.getMednom();
		String princact = medicamentchoisi.getMedprincact();
		String formepharma = medicamentchoisi.getMedformepharma();
		String medvoixadm = medicamentchoisi.getMedvoixadm();*/
 
 
 
		//Toast.makeText(RechercheDeGenerique.this, medRefNom, Toast.LENGTH_SHORT).show();
 
		startActivity(intent);
		//finish();
Mon problème est sur cette ligne la : mDbHelper.replaceByGeneric(medRefNom,idMedInPres,idPres);

Je fais appelle a une méthode qui se trouve être celle la ou je fais un UPDATE j'ai verifié avant si medRefNom, idMedInPres et idPres n'etait pas null.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
public void replaceByGeneric(String nomGeneric, String idMedInPres, String idPres){
    ContentValues args = new ContentValues();
    args.put(MED_NOM, nomGeneric);
 
     mDb.update(DATABASE_TABLE_MEDICAMENT, args, MED_ID + "=" + idMedInPres + " AND " + MED_F_ID_PRES + "=" + idPres, null);
 
}
Le soucis c'est que mon code me renvoi :
index 0 requested with a size of 0

Je ne sais vraiment pas d'ou viens le problème

Merci beaucoup