Salut,

Je rencontre un problème avec 2 SimpleAdapter. Voici mon 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
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
int i=1;
while(i<=10){
	Log.e(TAG,"CheckPoint");
 
	map = new HashMap<String, String>();
 
	map.put("type","TYPE");
	map.put("chaine","CHAINE");
	map.put("code","CODE");
	map.put("nom","NOM");
 
	if(i==0){
		map.put("img", String.valueOf(R.drawable.p_ok));
	}else if(i==1){
		map.put("img", String.valueOf(R.drawable.p_nok));
	}else if(i==2){
		map.put("img", String.valueOf(R.drawable.p_ok));
	}else if(i==4){
		map.put("img", String.valueOf(R.drawable.p_nok));
	}else if(i==5){
		map.put("img", String.valueOf(R.drawable.p_ko));
	}else if(i==6){
		map.put("img", String.valueOf(R.drawable.p_nok));
	}else if(i==8){
		map.put("img", String.valueOf(R.drawable.p_ok));
	}else if(i==10){
		map.put("img", String.valueOf(R.drawable.p_ko));
	}else{
		map.put("img", String.valueOf(R.drawable.p_ko));
	}
	listItem.add(map);
 
	SimpleAdapter mScheduleJour_2 = new SimpleAdapter(
		this.getBaseContext(),
		listItem,
		R.layout.activity_main_list_2,
		new String[] {"img","type", "chaine", "code", "nom"},
	new int[] {R.id.img,R.id.type,R.id.nom,R.id.nom,R.id.nom });
 
	SimpleAdapter mScheduleJour = new SimpleAdapter(
		this.getBaseContext(),
		listItem,
		R.layout.activity_main_list,
		new String[] {"img","type", "chaine", "code", "nom"},
	new int[] {R.id.img,R.id.type,R.id.nom,R.id.nom,R.id.nom });
 
	if(i==1){
		Log.e(TAG,"CheckPoint IF");
		listeViewGeneral.setAdapter(mScheduleJour_2);
	}else{
		listeViewGeneral.setAdapter(mScheduleJour);
	}
	i++;
}
Le problème c'est que le SimpleAdapter "mScheduleJour_2", ne s'applique jamais alors que je logue ben le "CheckPoint IF". Par contre, le SimpleAdapter "mScheduleJour" s'applique tout le temps !

Quelqu'un voit d'ou vient mon erreur ?

Merci d'avance