Android横竖屏切换Activity的配置与回调

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。

你可能感兴趣的:(Android横竖屏切换Activity的配置与回调)