检查ListPreference上是否没有选择任何选项

时间:2011-09-04 14:35:09

标签: android sharedpreferences listpreference

我想在用户没有从ListPreference中选择一个选项时显示一个toast,因为我尝试了这个代码并且没有工作:

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 个答案:

答案 0 :(得分:1)

尝试更改此行:

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

要:

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