Я попытался заморозить использование ориентации:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Хотя дисплей остается в портретной ориентации, действие все еще воссоздается. Какие-либо идеи, как решить это?
Как может ориентация приложения быть заблокированным таким образом, что действие не воссоздается на изменении ориентации?
Во-первых, не используйте setRequestedOrientation ()
, если вы можете этого избежать.Вместо этого используйте атрибут android: screenOrientation
в элементе манифеста
.
Во-вторых, вам также понадобится android: configChanges = "keyboardHidden | Ориентация"
в вашем элементе манифеста
, чтобы предотвратить цикл уничтожения / воссоздания.