更改配置是否会杀死应用程序并重新启动它?

时间:2014-10-15 14:27:27

标签: android android-lifecycle oncreate

我正在阅读This Tutorial第6.1节。它说,更改应用程序的配置会导致应用程序重新启动?

我的问题是,App会在什么意义上重启?是否意味着当配置发生变化时,onStop()会调用onCreate()?但这只发生在另一个优先级较高的App需要内存的时候!

OR

从某种意义上说,onStop()然后onRestart()然后onStart()会被调用吗?

我创建了一个示例应用,只有onCreate()回调和Log语句,每次重新定位设备时,Log语句都会显示@onCreate()这是否意味着更改应用程序的配置。导致它被杀死并重新启动并再次调用onCreate()

请尽可能澄清

1 个答案:

答案 0 :(得分:0)

应用程序未被重启而被杀死。

但是,您的活动将重新创建。

如果您考虑在旋转设备时如何更改Activity的布局,这是有道理的。如果layout/文件夹中的纵向布局和layout-land/文件夹中的横向布局,Android将需要销毁活动并使用新布局重新创建它。