gpt4 book ai didi

android - 使用 Bundle 保存和恢复

转载 作者:行者123 更新时间:2023-11-30 03:40:19 25 4
gpt4 key购买 nike

我已经通过 Bundle 实现了保存 (onSaveInstanceState) 和恢复 (onCreate)。它在由于方向改变而重新创建 Activity 时有效,但在其他应用程序声明资源后重新创建 Activity 时它不起作用。在这种情况下,事实证明我的数据包中的数据 key 不存在。为什么?我很茫然。

最佳答案

onSaveInstanceState() 中保存并通过 onCreate() 返回的 Bundle 不是持久的,仅用于在配置更改期间保存状态和在 Activity 重新创建期间你的应用程序的生命周期。

如果您的应用被销毁,就像这里发生的那样,您将需要将您的值存储在某个持久的地方,例如 SharedPreferences

使用onPause()onResume() 来保存和恢复。

http://developer.android.com/reference/android/app/Activity.html#onSaveInstanceState(android.os.Bundle)

关于android - 使用 Bundle 保存和恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15849068/

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