что произойдет, если добавить 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>
Я хочу знать, что произойдет, если я напишу это, и хочу знать подробности.
Если вы установили всю активность вашего проекта в одном и том же screenOrientation. вы можете запустить свое приложение с активностью экрана-заставки, установить ориентацию, как в вашем текущем коде, и перейти к вашей CoreActivity или любой другой активности в вашем приложении.
В вашем AndroidManifest.xml наборе
<activity
android:name = ".CoreActivity"
android:screenOrientation = "behind"/>
Это будет использовать ту же ориентацию, что и действие, которое находится непосредственно под ним в стеке действий.
Явно он используется, чтобы держать экран в той же ориентации, что и все, что стоит за этим действием.
Если автоповорот включен, то действие игнорирует атрибут «позади» и вращается вместе с экраном телефона.
Автоповорот в системных настройках выключен (или включен - неважно, опция "сзади" все равно игнорируется). android:screenOrientation = "landscape" установлен для MainActivity, а android:screenOrientation = "behind" установлен для SecondActivity, что означает, что SecondActivity также должен запускаться в альбомной ориентации.
но активность запуска не имеет ориентации, если я добавлю screenOrientation=behind в активность запуска, какова ее ориентация?