0

ユーザーが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();

この問題をどのように解決するかについて何か考えがありますか?ありがとうございました。

4

1 に答える 1

1

この行を変更してみてください:

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

に:

carbu = prefs.getString("listPref_carbu", "-1");
于 2011-09-04T15:24:31.747 に答える