Bonjour
je suis nouveau dans le développement android Je développe une application ou j ai un spinner avec 3 catégories et a chaque catégorie correspond sa sous catégorie.CATEGORIE:VÉHICULE(Accessoire,Pièces,Autre),Maison(Commerciale,A Vendre,A louer),Service(Cosmetique,Coiffure).
Au clics du premier spinner avec Catégorie,le deuxième spinner doit afficher la sous catégorie correspondante.
J obtiens une erreur a chaque fois qui arrette l application.
Voici mes codes

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
 materialBetterSpinner.setAdapter(adapter);
 
        MaterialBetterSpinner materialBetterSpinner1 = (MaterialBetterSpinner)findViewById(R.id.spinner_categorie);
        ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item,CATEGO);
 
        materialBetterSpinner1.setAdapter(adapter1);
 
         final MaterialBetterSpinner materialBetterSpinner2 = (MaterialBetterSpinner)findViewById(R.id.spinner_sous_categorie);
        final ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(MainActivity.this,R.array.vehicule,android.R.layout.simple_spinner_dropdown_item);
        final ArrayAdapter<CharSequence> adapter3 = ArrayAdapter.createFromResource(MainActivity.this,R.array.maison,android.R.layout.simple_spinner_dropdown_item);
        materialBetterSpinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
 
                String value = materialBetterSpinner2.getItemSelectedListener().toString();
 
                if (value.equals("Vehicule")){
                    materialBetterSpinner2.setAdapter(adapter2);
                } else if (value.equals("Maison")){
                    materialBetterSpinner2.setAdapter(adapter3);
 
                }
La methode .getItemSelectedListener ne marche pas

Quelqun peut t il m aider s il vous plait