Почему Android ListPreference не обновляет записи и entryValues ​​динамически, после создания диалога - PullRequest
0 голосов
/ 23 ноября 2018

Я прочитал и протестировал все, что смог найти о динамической загрузке ListPreference.Проблема в том, что ListPreference не обновляет записи и entryValues ​​после отображения диалогового окна.Декорации: OnCreate of SettingsFragment Я получаю правильную ListPreference, уже определенную в XML.На preference.setOnPreferenceClick я запускаю обнаружение bluetooth.Собрав все обнаруженные устройства в списке, я создаю два CharSequence [] и устанавливаю записи и entryValues.Но, поскольку диалог уже открыт, он не показывает эти новые значения как lis, d единственное, что показывает, это значения, переданные при создании ListPreference.Я пытаюсь расширить ListPreference и создать процедуру для передачи нового списка с записями, но не обновляется.Попытался скрыть диалоговое окно по нажатию, дождаться окончания обнаружения, обновить список, а затем показать диалоговое окно, но выхода нет.Пытался, что я получаю правильную ListPreference - я делаю.Что я делаю не так ??

...