【发布时间】:2021-02-05 14:32:52
【问题描述】:
(我搜索了很多,但似乎没有确切的答案。)
假设有一个应用程序。我们可以按下一个按钮来开始另一个活动。
像这样:Activity1 -> Activity2 -> Activity3
如果我们使用“后退”按钮,它会调用finish(),因此每个活动的onDestroy() 都会被调用。
但是,如果我们关闭应用程序(通过按下“概览”按钮然后将应用程序滑出),
只有Activity1 的onDestroy() 被调用。
- 为什么不调用其他活动的
onDestroy()? - 这是否意味着其他活动在系统杀死它们之前活着? (如果系统有足够的资源,它们不会被销毁?)
【问题讨论】:
标签: android android-activity android-lifecycle