2011-10-04 5 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» - это только пользовательский интерфейс, он не влияет на фактические сохраненные значения; он может не показывать все значения или показывать значения, которые в действительности не хранятся. – inazaruk

0

PreferenceActivity звучит как то, что вы хотите. Я не знаю, почему вы хотите «удалить» предпочтение.

Смежные вопросы