android 被强制横屏,Activity重启问题解决方案

比如Activity启动了系统照相机功能,返回时有时Activity会强制重启,解决方案如下:

1、在配置文件中为Activity添加如下属性:

       android:configChanges="keyboardHidden|orientation|screenSize"

2、在Activity方法中重写onConfigurationChanged方法:

      public void onConfigurationChanged(Configuration newConfig) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
super.onConfigurationChanged(newConfig);
}

这样Activity就不会强制横屏了。

你可能感兴趣的:(android,横竖屏,Activity重启)