1
Я создал ListPreference в PreferenceActivity и он работает хорошо:Android ListPreference - выбор метода в списке listItem?
- пользователь нажимает на элемент предпочтения
- открывает диалоговое окно список (извлекает ListItems и их значения из array.xml)
- если пользователь выбирает один из элементов списка, который сохраняет свой выбор (который я могу позже извлечь).
Мой вопрос: как я могу подготовить метод второй, он нажимает на один из элементов списка (согласно выбору пользователя)?
Цените любую помощь!
Пробовал, что вы сказали: Предпочтение сортировано = (Предпочтение) findPreference ("sortPref"); \t \t sorted.setOnPreferenceClickListener (новый OnPreferenceClickListener() { \t \t \t общественного логический onPreferenceClick (Предпочтение предпочтение) { \t \t \t \t тестирование(); \t \t \t \t \t \t \t \t возвращающие; \t \t \t} \t \t}); , и это позволяет мне узнать, нажат ли элемент предпочтения, а не элемент listItem во вновь открывшемся диалоговом окне ... Любые идеи? –
sortPref - это ключ ListPreference. Открывшееся диалоговое окно создается из файла arrays.xml, который содержит заголовки и значения. –
setOnPreferenceClickListener() должен запускаться, когда пользователь щелкает предпочтение. setOnPreferenceChangeListener() должен запускаться, когда они выбирают предпочтение из диалога. –