0
我想我在某處讀過這個東西,但我似乎無法再找到它了。如何使用列表綁定首選項
有沒有辦法將首選項與ListView綁定,以便onListItemClick,這樣我就可以編輯或刪除首選項,而無需自行執行簿記工作?
我想我在某處讀過這個東西,但我似乎無法再找到它了。如何使用列表綁定首選項
有沒有辦法將首選項與ListView綁定,以便onListItemClick,這樣我就可以編輯或刪除首選項,而無需自行執行簿記工作?
您不需要爲此使用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;
}
});
PreferenceActivity
聽起來像你想要做什麼。我不知道爲什麼你想'刪除'偏好。
如果我想在不同的活動中編輯或刪除它,是否可以傳遞偏好? – user5243421
沒有。如果您想從'SharedPreferences'中刪除首選項,請使用它的方法。 'PreferenceActivity'只是UI,它不影響實際存儲的值;它可能不會顯示所有值或顯示實際上未存儲在任何位置的值。 – inazaruk