Проверьте, не выбрана ли опция в ListPreference - PullRequest
0 голосов
/ 04 сентября 2011

Я хочу показать тост, когда пользователь не выбрал опцию из ListPreference, для этого я попробовал этот код и не работал:

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();

Есть ли у вас какие-либо идеи о том, как решить эту проблему?Спасибо.

1 Ответ

1 голос
/ 04 сентября 2011

Попробуйте изменить эту строку:

carbu = prefs.getString("listPref_carbu", "0"); 

Кому:

carbu = prefs.getString("listPref_carbu", "-1");
...