所以我知道我可以为 list 中的每个 Activity 执行 android:screenOrientation="portrait"
并将 Activity 锁定为纵向模式。但我想知道 list 中是否有一个地方我可以输入一次并将其应用于整个应用程序。
最佳答案
创建自定义 Activity
public class CustomActivity extends Activity{
@Override
public void onConfigurationChanged(Configuration newConfig){
super.onConfigurationChanged(newConfig);
if(newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}else{
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
}
然后对于您创建的所有 Activity ,例如 ActicityA,ActivityB 从 CustomActivity 扩展它。
public class ActicityA extends CustomActivity {}
public class ActivityB extends CustomActivity {}
关于android - 在纵向模式下锁定 android Activity 而不为每个 Activity 都这样做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21008056/