gpt4 book ai didi

ANDROID:按下后退按钮后的 Activity 状态

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

假设您有以下一系列 Activity :

Activity A -> Activity B -> Activity C

当您在 Activity C 上时,按下 native 后退按钮,会将您带到 Activity B。现在 Activity C 处于什么状态?是还在内存中还是已经完成了?

如果还在内存中,有没有办法恢复activity?除了启动此 Activity 的另一个实例...

我应该补充一点,这是您不使用任何标志的标准情况,包括:FLAG_ACTIVITY_CLEAR_TOP

最佳答案

默认行为是当您按下硬件“后退”按钮时,当前 Activity 将从后台堆栈中删除, Activity “销毁”序列将启动。从那一刻起,您不应该依赖它可能就在附近的事实 - 这完全取决于 Android 来决定它何时真正终止此 Activity 。

我之前的调查表明,受害者的 onDestroy() 只会在新 Activity 完成加载并处于空闲状态时被调用。

您可以在 list 中为您的 Activity 指定 android:launchMode="singleInstance"。这将确保一次只创建一个 Activity 实例

关于ANDROID:按下后退按钮后的 Activity 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22279416/

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