【问题标题】:Android - what happens when the app is forcibly killedAndroid - 当应用程序被强行杀死时会发生什么
【发布时间】:2016-08-16 12:14:25
【问题描述】:

通过Android's Activities doc表示不保证调用onStop()onDestroy()方法。

[...] 一旦活动被创建,onPause() 是保证在进程被杀死之前调用的最后一个方法——如果系统必须在紧急情况下恢复内存,那么 onStop() 和 onDestroy( ) 可能不会被称为 [...]

我想知道,当这种情况发生时,是应用程序也在活动中被杀死还是只是活动本身被杀死?

【问题讨论】:

  • @vamsi-abbineni,您能否详细说明您的答案?

标签: android android-activity android-lifecycle android-ondestroy


【解决方案1】:

答案是应用程序进程也被杀死并且可以重新创建。 https://developer.android.com/training/basics/activity-lifecycle/recreating.html 请查看http://www.vogella.com/tutorials/AndroidLifeCycle/article.html 仅具有已停止活动且没有服务或正在执行的接收器的应用程序。 Android 将它们保存在最近最少使用 (LRU) 列表中,如果需要,将终止最少使用的列表。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-12
  • 1970-01-01
  • 2015-06-29
  • 2018-03-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多