2011-09-04 82 views
0

我想說明敬酒時,用戶沒有選擇從ListPreference的選項,我嘗試此代碼並沒有工作:檢查,如果沒有一個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(); 

有你對如何解決這個問題有任何想法? 謝謝。

+0

但是,當你想證明吐司?什麼時候離開首選項? –

+0

@ rui.araujo:不,只是在啓動應用程序時,它會檢查該偏好,如果沒有選擇任何內容,它會顯示敬酒。 – androniennn

+0

你可以發佈你的偏好xml嗎? –

回答

1

嘗試改變這一行:

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

要:

carbu = prefs.getString("listPref_carbu", "-1"); 
相關問題