Android:应用程序生命周期和活动

Jim*_*Jim 3 android

试图找到有关Android应用程序生命周期的一些信息.所以想象一下情况:我打开应用程序而不是锁定屏幕,并在几个小时内手机终止我的应用程序进程.当我解锁屏幕时会发生什么?我将在屏幕上看到什么?Android主屏幕?或者App会自动重新开始吗?堆叠活动也会恢复吗?我会很高兴得到任何帮助.谢谢...

小智 6

android应用程序有一个生命周期但是应用程序对自己的生命周期的控制有限,而组件必须监听应用程序状态的变化并做出相应的反应,更改如下

  1. 的onCreate
  2. onLowMemory
  3. onTrimMemory
  4. onConfigurationChanged

并且通过扩展应用程序类并覆盖它们以相应地做出反应来访问这些方法.

问候,


ste*_*fan 5

活动生命周期是您想要的。

没有“应用程序生命周期”或“生命周期”之类的东西。每个活动都有其自己的生命周期。如果系统需要更多内存,则处于onPause()onStop()状态时将被杀死。如果您所有的活动均被杀死,则该应用将不再可见。如果要保留数据,则必须覆盖onPause()onResume()在那里保存/恢复数据。

如果有活动被杀死,您的应用程序将永远不会自行恢复。如果要在终止活动后“恢复”,则必须手动跟踪活动。

更准确地说:一个活动可以被杀死,而其他活动可以保持暂停。如果您随后返回到应用程序,则会在活动堆栈中获得最后一个未被杀死的活动。