gpt4 book ai didi

java - Android 应用程序 - 保存状态

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

我有自己的应用程序类对象,我在其中存储所有应用程序数据。在 Application.onCreate 中,我创建所有应用程序对象并从 SharedPreferences 读取数据。我的问题是,当应用程序进入后台时,它可能会被杀死。从启动器中选择应用程序后, Activity 堆栈将恢复(启动最后一个 Activity ,而不是启动器 Activity )。问题是 Application.onCreate 没有被调用,因此没有加载所有应用程序对象,我遇到了麻烦。 WHat 是存储/恢复应用程序数据/对象的最佳方式。我知道它可以在 Activities.onCreate/onDestroy 中完成,但我的应用程序中有很多 Activities 并且不知道,当应用程序被终止/重新启动时,它们将位于最上面。

最佳答案

序列化您的 ApplicationObject 并将其存储到文件(简单)或对象存储(复杂)

或者你可以实现一个序列化/反序列化功能

其中,Serialize会将对象属性转换为JSON并存储

DeSerialize 将加载 JSON 并填充对象并返回。

关于java - Android 应用程序 - 保存状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14354382/

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