我正在开发一个只能横向显示某些页面的应用程序,我不想锁定屏幕显示,我希望拒绝 Android 进行方向更改。
有什么我可以用的吗?例如,在运行时方向更改时,Android 会询问是否可以转到该方向?
如果没有,如何锁定当前屏幕方向?我知道 setRequestedOrientation 可以做到这一点,但这意味着发现当前方向(甚至发现正确的方向,如“正常”或“反向”肖像/风景)并锁定它。
编辑:这个应用程序只有一个活动,并且根据它的状态(改变时间和用户输入)它可以旋转或不旋转,这是我的问题。
如http://developer.android.com/guide/topics/resources/runtime-changes.html所见,关于配置更改:
“自己处理配置更改防止系统在某些配置更改期间重新启动您的活动,但在配置发生更改时收到回调,以便您可以根据需要手动更新您的活动。”
即使配置发生了变化,我也希望在此之前阻止这种行为。