Bonjour,
Je débute et je rencontre un problème; Mon programme plante quand je veux savoir si un spinner est vide ou non. (une autre partie du programme remplissant le spinner à la demande)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private Runnable mesuresTemperature = new Runnable() {
        @Override
        // Lance une nouvelle tache asynchone de mesures en temps réel
        public void run() {
            // Vérifie que le spinner contient des rom's ID
            Spinner mSpinner = (Spinner) findViewById(R.id.romIDSpinner);
            if (mSpinner.getAdapter().getCount() != 0)
                // Vérifie que l'Id est bien celle d'un capteur de température 1W avant de lancer la boucle pour rien
                if (sUsbController.isThermometreDevice(sUsbController.ROM_NO_LIST[romIDSpinner.getSelectedItemPosition()])) {
                    new GetTemperatureTask().execute(romIDSpinner.getSelectedItemPosition());
                }
            myHandler.postDelayed(mesuresTemperature, getResources().getInteger(R.integer.mInterval));
        }
    };
Ca plante en ligne 7
Ou est mon erreur ? SVP