Bonjour a tous,

Je m'amuse à faire une petite application android et me voila confronté à un problème. Je retrouve très très souvent une solution sur internet mais rien n'y fais elle ne fonctionne pas chez moi (peu etre une évolution d'android...)

J'ai 2 Spinner un premier pour choisir "RER, TGV" et un deuxième qui en fonction de mon choix propose des possibilités cohérentes exemple si RER actif alors "RER A, RER B..."

J'ai choisi de mettre 2 spinner et de faire comme suit:

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
public class Destination extends Activity {
 
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        // Interface
        setContentView(R.layout.destination);
 
        // Liste Moyen de Transport
        final Spinner st = (Spinner) findViewById(R.id.typespinner);
        ArrayAdapter adaptert = ArrayAdapter.createFromResource(this, R.array.type, android.R.layout.simple_spinner_item);
        adaptert.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 
        st.setAdapter(adaptert);
 
        st.setOnItemClickListener(new ListView.OnItemSelectedListener() {
 
        	public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
				// TODO Auto-generated method stub
        		Spinner sl = (Spinner) findViewById(R.id.lignespinner);
	            if(st.getItemAtPosition(pos).toString() == "RER")
	            {
	            ArrayAdapter adapterl = ArrayAdapter.createFromResource(this, R.array.rer_ligne, android.R.layout.simple_spinner_item);
	            adapterl.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
	            sl.setAdapter(adapterl);
	            }
	            else if(st.getItemAtPosition(pos).toString() == "TGV")
	            {
	            ArrayAdapter adapterl = ArrayAdapter.createFromResource(this, R.array.tgv_ligne, android.R.layout.simple_spinner_item);
	            adapterl.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
	            sl.setAdapter(adapterl);
	            }
	            else
	            {
	            ArrayAdapter adapterl = ArrayAdapter.createFromResource(this, R.array.tgv_ligne, android.R.layout.simple_spinner_item);
	            adapterl.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
	            sl.setAdapter(adapterl);
	            }
 
			}
 
			public void onNothingSelected(AdapterView<?> arg0) {
				// TODO Auto-generated method stub
 
			}
 
        });
 
        // Bouton Valider
 
	}
}
Si il y a plus propre comme facon de pensé je suis prenneur
L'erreur ce situe ici :

st.setOnItemClickListener(new ListView.OnItemSelectedListener() {
et a chaque:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ArrayAdapter adapterl = ArrayAdapter.createFromResource(
Merci a tous,

Bastien