否定方向更改 - 安卓



我正在开发一个应用程序,只有一些页面可以横向显示,我不想锁定显示的屏幕,我希望拒绝Android做方向更改。

有什么东西可以用来做吗?比如,在运行时方向更改时,Android 会询问是否可以转到该方向?

如果没有,如何锁定当前屏幕方向?我知道setRequestOrientation可以做到这一点,但它意味着发现当前方向(甚至发现正确的方向,如"正常"或"反向"肖像/风景)并锁定它。

编辑:这个应用程序上只有一个活动,根据它的状态(改变低谷时间和用户输入),它可以旋转或不旋转,这是我的问题。

如 http://developer.android.com/guide/topics/resources/runtime-changes.html 有关配置更改所示:

"自己处理配置更改防止系统在某些配置更改期间重新启动您的活动,但在配置更改时收到回调,以便您可以根据需要手动更新您的活动。

即使配置发生了变化,我也希望在此之前阻止此行为。

为每个活动添加一个 othem。

public void checkActivityPos() {
    if(somthing == "this") {
        myActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    }else {
        myActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    }
}

相关内容

  • 没有找到相关文章

最新更新