Check if there is no option selected on a ListPreference
-
20-01-2021 - |
Question
I want to show a toast when the user did not selected an option from a ListPreference, for that i tried this code and did not work:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
final String carbu;
carbu = prefs.getString("listPref_carbu", "0");
if ((Integer.valueOf(carbu) != 0) && (Integer.valueOf(carbu) != 1) && (Integer.valueOf(carbu) != 2)) {
Toast.makeText(Acceuil.this, "Veuillez paramétrer votre voiture depuis la section 'Paramètres'", Toast.LENGTH_SHORT).show();
Have you any idea of how solving this problem? Thank you.
Solution
Try changing this line:
carbu = prefs.getString("listPref_carbu", "0");
To:
carbu = prefs.getString("listPref_carbu", "-1");
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow