Добавление configChanges =“locale” программным путем
-
22-09-2019 - |
Вопрос
Я использую configChanges="locale" в своих действиях.Без этой опции в AndroidManifest.xml
в 2.x
, Я получаю мерцающие экраны.
Это работает во всех моих действиях, за исключением экрана настроек, в который я добавил программно.У меня есть одно предпочтительное действие -> Оно работает после установки configChanges="locale" в AndroidManifest.xml .
Внутри действия Preference я программно добавляю новый preferencescreen.Для этого нового экрана предпочтений у меня нет активности в AndroidManifest.xml !Поэтому я не могу добавить configChanges ="locale", и экран мерцает на 2.x !!
Как я могу добавить атрибут configChanges="locale" программно?
Решение
Я не нашел решения для добавления configChanges="locale"
программно, но я создал новое действие переференции и добавил ключевое слово configChanges в файл манифеста.
Теперь все работает так, как должно.