Что произойдет, если добавить screenOrientation=behind в элемент запуска Activity

что произойдет, если добавить screenOrientation=behind в элемент запуска Activity

   <activity
            android:name = ".ui.activity.SplashActivity"
            android:screenOrientation = "behind"
            android:configChanges = "screenSize|orientation|keyboard"
            android:noHistory = "true">
            <intent-filter>
                <action android:name = "android.intent.action.MAIN"/>
                <category android:name = "android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>

Я хочу знать, что произойдет, если я напишу это, и хочу знать подробности.

0
0
780
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы установили всю активность вашего проекта в одном и том же screenOrientation. вы можете запустить свое приложение с активностью экрана-заставки, установить ориентацию, как в вашем текущем коде, и перейти к вашей CoreActivity или любой другой активности в вашем приложении.

В вашем AndroidManifest.xml наборе

<activity
    android:name = ".CoreActivity"
    android:screenOrientation = "behind"/>

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

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

но активность запуска не имеет ориентации, если я добавлю screenOrientation=behind в активность запуска, какова ее ориентация?

Kevin Yuan 28.04.2019 11:53

Если автоповорот включен, то действие игнорирует атрибут «позади» и вращается вместе с экраном телефона.

Prince Dholakiya 29.04.2019 05:55

Автоповорот в системных настройках выключен (или включен - неважно, опция "сзади" все равно игнорируется). android:screenOrientation = "landscape" установлен для MainActivity, а android:screenOrientation = "behind" установлен для SecondActivity, что означает, что SecondActivity также должен запускаться в альбомной ориентации.

Prince Dholakiya 29.04.2019 05:57

Другие вопросы по теме