横竖屏切换的时候 接下来会发生生么

来源:互联网 发布:哪个新顶级域名好 编辑:程序博客网 时间:2024/05/06 06:48
答 有三种情况 
第一种不在清单文件的activity中设置configChanges时
切屏幕的话会重新调用各个生命周期 切横屏时会执行一次,切竖屏时会执行两次
第二种情况
设置Activity的configChanges="orientation" 切换屏幕只会执行一次
第三种情况
configChanges="orientation|keyboardHidden" 切屏不会重新调用各个生命周期,只会

执行onConfigurationChanged方法 


 @Override    public void onConfigurationChanged(Configuration newConfig) {        super.onConfigurationChanged(newConfig);        if(this.getResources().getConfiguration().orientation==Configuration.ORIENTATION_LANDSCAPE){            //横屏逻辑        }else if(this.getResources().getConfiguration().orientation==Configuration.ORIENTATION_PORTRAIT){            //竖屏逻辑        }    }



0 0
原创粉丝点击