MainActivity和应用程序的大多数活动使用:
android:configChanges="orientation"
android:screenOrientation="portrait"
以防止屏幕旋转。但在其中一个活动中,我希望它能够旋转,尽管它没有configChanges和screenOrientation,但它不能旋转。
configChanges和screenOrientation似乎是从主活动继承的,因为如果我为主活动注释行,那么其他活动就可以旋转。
为什么这样?如何在某些活动中防止轮换,而在其他活动中允许轮换?
如果未设置特定的android:screenOrientation
值,默认值将为"unspecified"
(在文档中描述为"默认值。系统选择方向。它使用的策略以及在特定上下文中做出的选择可能因设备而异。")。
我建议将您的特殊活动设置为"sensor"
,看看这是否有什么不同。