Я хочу, чтобы мое приложение отображалось только в портретной ориентации, поэтому я поместил android:screenOrientation="portrait"
в тег Activity
в AndroidManifest.xml
и поместил setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
в метод действия onCreate
.
Это работает для блокировки ориентации на портрет, однако, когда начинается действие, оно показывается один раз, а затем снова показывает себя, и вы видите что-то вроде вспышки.Я могу подтвердить, что onCreate
также вызывается дважды.
Эта вспышка вызывает дальнейшее закрытие силы в моем приложении позже.
Как я могу устранить эту вспышку?
Edit
У меня был экран-заставка, отображаемый до того, как я описал действиеОн запускался дважды, и поэтому дважды выполнял это действие (через намерение).Я исправил эту проблему, проверив, было ли это действие уже отслежено с использованием намерения в классе заставки, и он не выполнял его снова.Исправление было скорее обходным путем, чем исправлением, но я надеюсь, что оно поможет людям.