Действительно ли возможно загрузить объекты ListPreference из адаптера?

Я намереваюсь создавать действие настроек для своего приложения. Я определил a PreferenceActivity с хорошим расположением включая a ListPreference объект для пользователя выбрать bluetooth-устройство. Я испытываю затруднения, динамично заполняющие список.

Я хотел бы заполнить ListPreference со значениями от адаптера массива (который я создам и заполню с соответствующими названиями bluetooth-устройства).

Если бы это было Представление счетчика, то я мог бы просто звонить setAdapter(). Однако с ListPreference объект, который я не могу выяснить, как присоединить адаптер (findviewByID не бросит от Представления До ListPreference, таким образом, я не могу даже получить дескриптор к объекту).

Я хотел бы присоединить адаптер и затем заполнить адаптер со значениями, которые в свою очередь заполнят ListPreference со значениями.

8
задан Brad Hein 29 May 2010 в 23:15
поделиться

1 ответ

ListPreference не работает с адаптерами, он работает со строками. См. setEntries () и setEntryValues ​​()

Чтобы получить доступ к ListPreference , позвоните по findPreference () на своем PreferenceActivity ]. Используйте Preference , чтобы вернуться к ListPreference .

7
ответ дан 5 December 2019 в 06:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: