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

    xiaoxiao2021-03-26  25

    答 有三种情况  第一种不在清单文件的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){ //竖屏逻辑 } }

    转载请注明原文地址: https://ju.6miu.com/read-661827.html

    最新回复(0)