【问题标题】:Does changing the configuration Kill the App and Restart it?更改配置是否会杀死应用程序并重新启动它?
【发布时间】:2014-10-15 14:27:26
【问题描述】:

我正在阅读This Tutorial 第 6.1 节。还有就是说,改变一个App的配置会导致App重启?

我的问题是,应用程序会在什么意义上重新启动?这是否意味着当配置更改时,onStop() 然后onCreate() 将被调用?但这只发生在另一个优先级更高的应用需要内存时!

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

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

如果可能的话,请澄清一下

【问题讨论】:

标签: android android-lifecycle oncreate


【解决方案1】:

应用程序在重新启动时不会被杀死。

但是,您的 Activity 将被重新创建。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 2017-07-02
    • 1970-01-01
    • 1970-01-01
    • 2017-10-22
    • 2011-04-12
    • 1970-01-01
    相关资源
    最近更新 更多