android - setRequestedOrientation 后自动旋转不起作用
问题描述
我有一个允许自动旋转的活动:
<activity
android:name="com.xxx.ui.browse.exercise.ExerciseActivity"
android:configChanges="orientation|screenSize|keyboardHidden|smallestScreenSize|screenLayout"
android:exported="false"
android:theme="@style/Theme.XXX.Light" />
自动旋转完美运行。但是现在我想在某些特定情况下以编程方式更改屏幕方向。所以我这样做了:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
它也很好用。但是现在自动旋转不起作用...
我试图在 setRequestedOrientation 之后调用,但没有效果:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
你们能帮帮我吗?
解决方案
推荐阅读
- c# - 是否可以编写枚举数的只读属性?
- c# - 如何解决日期未被识别为有效日期时间?
- c# - POST 请求 405,不支持的方法是 GET
- python - 在 Pandas 数据框中查找常用词
- python - 如何在类内访问类方法,但在类方法或成员函数外访问?
- c++ - OpenCL enqueueReadBuffer 返回错误代码 -38 CL_INVALID_MEM_OBJECT (macOS)
- android - 进程如何检测我在它的进程上使用 process_vm_readv?
- wso2 - 是否可以以相同的顺序将迭代与调用和聚合一起使用?
- ios - CLLocationManager 的 didEnterRegion 有问题
- python - 从多个 CSV 文件计算列并将结果保存到新文件中