2012-12-02 62 views
1

我有一個首選項帶有ListPreference的活動,我在另一活動中使用此首選項, 但我希望在用戶更改首選項活動時更改選項。 例如,當用戶單擊ListPreference中的第二個單選按鈕時,突然顯示一個吐司並說「秒」。當用戶在首選項活動中更改設置時顯示敬酒

+0

@mango我剛剛創建了一個PREF活動,以顯示它的喜好,但我不知道我也許應該定義一個代碼來顯示敬酒,在PREF活動? –

回答

2

問題是什麼?

解決偏好問題,並設置一個做吐司的偵聽器? 像這樣的事情,例如

ListPreference listPreference = findPreference(key); 
    listPreference.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { 
     @Override 
     public boolean onPreferenceChange(Preference preference, Object newValue) { 
      Toast.makeText(SettingsActivity.this, "second", Toast.LENGTH_LONG).show(); 
      return true; 
     } 
    }); 
+0

是的,我想要的東西完全一樣!我瞭解其他線路,而不是第一線。關鍵是什麼)?我應該如何填寫? –

+0

@Reza_Rg有時手冊頁可以成爲你的朋友,閱讀這個[鏈接](http://developer.android.com/reference/android/preference/PreferenceGroup.html#findPreference%28java.lang.CharSequence%29 ),然後看看你的preferences.xml文件,燈泡的時刻將在此後不久。 – logray

+0

它的工作,謝謝。 :) –

相關問題