Добавление configChanges =“locale” программным путем

StackOverflow https://stackoverflow.com/questions/2537302

  •  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 в файл манифеста.

Теперь все работает так, как должно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top