非重启Activity:
android:configChanges="keyboardHidden|orientation|screenSize"
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
//控件位置会变的要重新设置
}
onConfigurationChanged函数中只能获得横竖屏切换后的参数,在该函数中获取不到新的Layout和控件的尺寸位置信息,如果要处理尺寸和位置信息,必须通过消息异步或者延时调用
参考博客:https://www.cnblogs.com/franksunny/p/3714442.html
本文介绍如何配置Android Activity以避免屏幕旋转时重启,并说明了onConfigurationChanged方法的作用及限制。为了应对屏幕旋转导致的布局和控件尺寸变化,文章推荐使用消息异步或延时调用来处理。
1794

被折叠的 条评论
为什么被折叠?



