Как избежать возобновления активности при смене ориентации в режиме DayNight? - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь daynight mode в моем приложении.Моя проблема в том, что активность воссоздается при изменении ориентацииРаботает нормально с AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO).Но когда я устанавливаю nightmode на AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES) и меняю ориентацию, это приводит к перезапуску активности .Я пробовал android:configChanges="keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout" в AndroidManifest.xml файле.Но не поможет.Теперь мой вопрос заключается в том, как я могу избежать возобновления активности при изменении ориентации с помощью AppCompatDelegate.MODE_NIGHT_YES.Извините за мой плохой английский.Любая помощь будет оценена.Спасибо.

1 Ответ

0 голосов
/ 26 апреля 2019

Я ответил на аналогичный вопрос здесь

Краткое описание

  • Это ошибка, которая будет исправлена ​​в AppCompat v1.1.0 (и уже исправлена ​​начиная с v1.1.0-alpha03).
  • До его исправления я бы добавил uiMode -flag к android:configChanges.
...