Я намереваюсь создавать действие настроек для своего приложения. Я определил a PreferenceActivity
с хорошим расположением включая a ListPreference
объект для пользователя выбрать bluetooth-устройство. Я испытываю затруднения, динамично заполняющие список.
Я хотел бы заполнить ListPreference
со значениями от адаптера массива (который я создам и заполню с соответствующими названиями bluetooth-устройства).
Если бы это было Представление счетчика, то я мог бы просто звонить setAdapter()
. Однако с ListPreference
объект, который я не могу выяснить, как присоединить адаптер (findviewByID
не бросит от Представления До ListPreference
, таким образом, я не могу даже получить дескриптор к объекту).
Я хотел бы присоединить адаптер и затем заполнить адаптер со значениями, которые в свою очередь заполнят ListPreference
со значениями.
ListPreference
не работает с адаптерами, он работает со строками. См. setEntries ()
и setEntryValues ()
Чтобы получить доступ к ListPreference
, позвоните по findPreference ()
на своем PreferenceActivity
]. Используйте Preference
, чтобы вернуться к ListPreference
.