gpt4 book ai didi

android - onStop 与 onDestroy

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:41:49 25 4
gpt4 key购买 nike

我曾尝试研究具体何时调用 Activity 的 onDestroy 方法,但我读到了一些令人困惑和相互矛盾的信息。一般来说,我的问题是:在什么情况下 onDestroy 方法实际上是在 Activity 上调用的?更具体地说,如果我有两个 Activity , Activity A 和 Activity B,如果 Activity A 正在运行并且我创建了一个 Intent 并切换到 Activity B, Activity A 只是停止了,还是被销毁了?

最佳答案

如官方所述documentation :

onDestroy()

在您的 Activity 被销毁之前您收到的最后一个电话。这可能是因为 Activity 正在完成(有人对其调用了 finish() ,或者因为系统正在临时销毁该 Activity 实例以节省空间。您可以使用 isFinishing() 方法区分这两种情况。

在您的示例中,Activity A 已停止并可能被系统销毁


注意根据上面的 文档链接:

…do not count on [ onDestroy()] being called as a place for saving data … [see] either onPause() or onSaveInstanceState(Bundle).

关于android - onStop 与 onDestroy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29355290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com