1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| ((Spinner) findViewById(R.id.romIDSpinner)).setOnItemSelectedListener(
new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
// 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()])) {
if (myHandler != null)
myHandler.removeCallbacks(mesuresTemperature);
myHandler = new Handler();
myHandler.postDelayed(mesuresTemperature, getResources().getInteger(R.integer.mInterval));
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
}
); |