2012-05-16 23 views
0

使用此代碼,在首活動,要知道復位偏好被點擊時:Android偏好OnPreferenceClickListener()OnPreferenceClick()參數,與它無關嗎?

Preference reset = findPreference(res.getString(R.string.reset_text)); 
    reset.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { 

     public boolean onPreferenceClick(Preference p) { 
      // TODO stuff    
      return true; 
     } 
    }); 

我認爲爭論偏好p將是永遠的復位偏好,因爲這是一個專門的監聽者被點擊。我對嗎?還是我必須檢查正確的偏好被點擊?

回答

1

你說得對。如果是專用監聽器,則不需要檢查參數。但是您可能會注意到,如果需要,可以通過首選項共享偵聽器實例,在這種情況下,參數將唯一標識正在單擊的首選項。