Ориентация экрана по выбору пользователя - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть приложение, в котором пользователя спрашивают, будут ли они запускать приложение в портретном или альбомном режиме на экране входа в систему. Как только они выберут, я хочу, чтобы все приложение было в желаемой ориентации.

Я пытался сделать это несколькими способами, но это всегда конфликтует с другими аспектами приложения. Например, я попытался сохранить выбор пользователя в SharedPreference (что здорово) и получить значение onCreate в каждом действии. Это сработало, но заставляет два раза подряд создавать мое основное представление, что вызывает проблемы в других не связанных областях приложения.

Есть ли способ внедрить мою ориентацию экрана с экрана входа в манифест или как глобальную переменную в приложение?

1 Ответ

0 голосов
/ 01 ноября 2019

используйте это

  @Override
    protected void onCreate(Bundle savedInstanceState) {
        setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        super.onCreate(savedInstanceState);
    }

Но вы должны настроить свой интерфейс в соответствии с режимом экрана, иначе пользователь получит плохой опыт интерфейса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...