每当屏幕旋转时,每次在 Activity 上调用 onCreate 方法。是再次调用 onCreate 还是重新创建整个 Activity?
最佳答案
不仅仅是onCreate()。当屏幕旋转时, Activity 会暂停、停止和重新启动。有关详细信息,请参阅此问题: Activity lifecycle - onCreate called on every re-orientation
如果问题是“为什么会这样?”答案与 Android Activity 和窗口内部的功能有关。更具体地说,android 目前没有办法在方向改变时移动、调整大小和重新布局每个 View 。为了使处理这种情况成为可能,实现了更简单的实现,即拆除 Activity 并将其以不同的方向重新启动。
关于android - 为什么在旋转 android 平板电脑时在 Activity 上调用 onCreate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13022619/