我正在阅读This Tutorial第6.1节。它说,更改应用程序的配置会导致应用程序重新启动?
我的问题是,App会在什么意义上重启?是否意味着当配置发生变化时,onStop()
会调用onCreate()
?但这只发生在另一个优先级较高的App需要内存的时候!
OR
从某种意义上说,onStop()
然后onRestart()
然后onStart()
会被调用吗?
我创建了一个示例应用,只有onCreate()
回调和Log
语句,每次重新定位设备时,Log
语句都会显示@onCreate()
这是否意味着更改应用程序的配置。导致它被杀死并重新启动并再次调用onCreate()
?
请尽可能澄清
答案 0 :(得分:0)
应用程序未被重启而被杀死。
但是,您的活动将重新创建。
如果您考虑在旋转设备时如何更改Activity的布局,这是有道理的。如果layout/
文件夹中的纵向布局和layout-land/
文件夹中的横向布局,Android将需要销毁活动并使用新布局重新创建它。