gpt4 book ai didi

android - Android 会保存已终止 Activity 的状态多长时间?

转载 作者:行者123 更新时间:2023-11-29 00:44:36 25 4
gpt4 key购买 nike

我只是做了一个小测试:我启动了我的应用程序,转到某个屏幕,按下主页按钮并通过 Advanced Task Killer 终止了进程。

现在,如果我在几分钟后返回到我的应用程序,我就会回到那个屏幕。我也知道在这种情况下会调用 onRestoreInstanceState(),因为我已经尝试过这个方法很多次了。

然而,出于好奇,我做了同样的事情,但让我的手机闲置了一段时间(一个小时左右)。当我重新启动我的应用程序时,它直接进入了主要 Activity 。

所以我的问题是:Android 将保存状态保存多长时间?或者是什么决定了它是否将其丢弃?我已经发现它与锁屏开/关无关。

亲切的问候,水母

最佳答案

Activity 已恢复,因为 Advanced Task Killer 等应用程序使用“非法”方法来终止应用程序。当内存不足时,Android 会以类似的方式终止应用程序,当被终止的应用程序再次启动时,其状态会恢复。

Android 会在一段时间内保持应用程序状态。通常大约需要 15-30 分钟,但我认为这取决于设备。但是您可以使用 android:alwaysRetainTaskState="true" 要求 Android“永远”保持 Activity 状态(直到 Activity 完成)。属性。

关于android - Android 会保存已终止 Activity 的状态多长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7107614/

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