2011-10-04 16 views
0

我想我在某處讀過這個東西,但我似乎無法再找到它了。如何使用列表綁定首選項

有沒有辦法將首選項與ListView綁定,以便onListItemClick,這樣我就可以編輯或刪除首選項,而無需自行執行簿記工作?

回答

1

您不需要爲此使用ListView。假設其從內PreferenceActivity

//setting the click listener 
Preference somePref = getPreferenceScreen().findPreference("preference"); 
somePref.setOnPreferenceClickListener(new OnPreferenceClickListener() {    
    @Override 
    public boolean onPreferenceClick(Preference preference) { 
     getPreferenceScreen().removePreference(preference);    
     return true; 
    } 
}); 
+0

如果我想在不同的活動中編輯或刪除它,是否可以傳遞偏好? – user5243421

+0

沒有。如果您想從'SharedPreferences'中刪除首選項,請使用它的方法。 'PreferenceActivity'只是UI,它不影響實際存儲的值;它可能不會顯示所有值或顯示實際上未存儲在任何位置的值。 – inazaruk

0

PreferenceActivity聽起來像你想要做什麼。我不知道爲什麼你想'刪除'偏好。

相關問題