【发布时间】:2014-03-31 05:52:18
【问题描述】:
我正在实现一种用户可以从应用设置中禁用屏幕旋转的方法。如果选中该框,则任何Activity 都可以自动旋转并遵循手机旋转设置。如果未选中,则禁用自动旋转。
我知道如何按照Activity 这样做
if(!GlobalVar.sharedPreferences_static.isAutoRotate()){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}else{
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_USER);
}
有没有一种方法可以为所有活动(整个应用程序)执行一次,而不是为每个Activity 执行一次?谢谢。
【问题讨论】:
-
我认为,没有办法通过一个活动来完成。您需要在每个活动中添加代码。
-
但是您不能为整个应用程序设置方向,您可以设置单个活动...只有当您想为您设置的特定活动设置方向时,如下面我的回答...
标签: java android android-activity screen-orientation