Как ориентация приложения (среда или портрет) заблокирована?

Я попытался заморозить использование ориентации:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

Хотя дисплей остается в портретной ориентации, действие все еще воссоздается. Какие-либо идеи, как решить это?

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

13
задан Florent Bayle 11 March 2014 в 00:14
поделиться

1 ответ

Во-первых, не используйте setRequestedOrientation () , если вы можете этого избежать.Вместо этого используйте атрибут android: screenOrientation в элементе манифеста .

Во-вторых, вам также понадобится android: configChanges = "keyboardHidden | Ориентация" в вашем элементе манифеста , чтобы предотвратить цикл уничтожения / воссоздания.

40
ответ дан 1 December 2019 в 17:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: