gpt4 book ai didi

android - onSaveInstanceState 总是被调用

转载 作者:太空宇宙 更新时间:2023-11-03 12:38:16 25 4
gpt4 key购买 nike

我的问题似乎与其他人相反。 :)

每当我从一个 Activity 导航到下一个 Activity 时,都会调用我的 onSaveInstanceState。我检查了 LogCat,它绝对不会终止 Activity 。另外,我看到返回时没有调用 onRestoreInstanceState,所以它一定还在内存中。

我以为它只在释放内存或方向改变时被调用。

最佳答案

是的,onSaveInstanceState() 在 Activity 暂停时被调用。这是因为一旦 Activity 暂停,Android 可以随时终止进程(无需调用任何其他生命周期方法)。如果 Activity 在进程被终止之前恢复,Android 意识到它不需要调用 onRestoreInstanceState(),因此它不会进行该调用(这是一种优化)。

关于android - onSaveInstanceState 总是被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13358025/

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