在AndroidMainfest
文件中配置Activity
android:configChanges="orientation|screenSize"
Activity的生命周期与回调
如果按上述配置代码去配置Activity,那么Activity只会回调下面这个方法
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
int mOrientation = newConfig.orientation;
if (mOrientation==Configuration.ORIENTATION_LANDSCAPE){
//切换为横屏
}else if (mOrientation==Configuration.ORIENTATION_PORTRAIT){
//切换为竖屏
}
}
更多横竖屏切换的资料可以参考https://www.jianshu.com/p/e66019b64877。
网友评论