在android上强制改变方向按钮点击停止进一步的配置改变检测

在android上强制改变方向按钮点击停止进一步的配置改变检测,android,android-activity,android-orientation,Android,Android Activity,Android Orientation,在我的一项活动中,我通过设置单击按钮强制屏幕方向为横向 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 它很好用 现在我想让应用程序跟随传感器,这样当倾斜回到纵向时,方向会回到纵向 如果方向强制为横向,则即使您向后倾斜到纵向模式,方向仍将保持横向。有人知道如何解决这个问题吗?有没有办法设置“setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SEN

在我的一项活动中,我通过设置单击按钮强制屏幕方向为横向

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
它很好用

现在我想让应用程序跟随传感器,这样当倾斜回到纵向时,方向会回到纵向


如果方向强制为横向,则即使您向后倾斜到纵向模式,方向仍将保持横向。有人知道如何解决这个问题吗?有没有办法设置“setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR)”,让android系统再次开始检测配置更改?

好的,所以我找到了这个问题的解决方案,在几秒钟后将方向重置为SCREEN_ORIENTATION_SENSOR,这样传感器就会重新开始工作

内部onClik()


好的,我找到了这个问题的解决方案,在几秒钟后将方向重置为SCREEN_orientation_传感器,这样传感器就会重新开始工作

内部onClik()

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

    new Handler().postDelayed(new Runnable() {

        @Override
        public void run() {

            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);

        }
    }, 2000);