我总是想知道在旋转中销毁活动有什么好处?我的意思是你可以
指定android:configChanges="orientation|screenSize"
并且它不会被销毁
但是破坏它的原因是什么
答案 0 :(得分:3)
因为当我们为纵向模式构建屏幕(例如)并且屏幕旋转时,UI通常会搞砸,所以android os认为我们可能需要重构我们的布局或者在onOrientationChanged期间使用新的布局,也许这就是为什么活动再次被创造
答案 1 :(得分:1)
每次用户旋转屏幕时,您的活动都将被销毁并重新创建。当屏幕改变方向时,系统会破坏并重新创建前台活动,因为屏幕配置已更改,您的活动可能需要加载其他资源(例如布局)
在数学上也会改变宽高比 - 所有这些都构成了os重新创建活动以了解如何工作 - (这可能不是100%真实 - 但是真的)..