gpt4 book ai didi

java - 如何在不同的 Activity 中维护变量而不使用共享的首选项

转载 作者:行者123 更新时间:2023-12-01 10:48:51 25 4
gpt4 key购买 nike

我想通过不同的 Activity 跟踪变量,但我不想使用 Shared Preferences .

我可以拥有一个带有静态变量和静态方法的类,但是当应用程序关闭并再次打开时,我会丢失数据。

// Data lost when app is closed.
public class DataHolder
{
static boolean isDone = false;

public static boolean isDone()
{
return isDone;
}

public static void setIsDone(boolean done)
{
isDone = done;
}
}

如何在设备开启时保留数据?

基本上,我希望我的数据在重新启动设备之前保持 Activity 状态。

<小时/>

我不想使用共享首选项,因为数据必须在重新启动时重置。而且我认为我无法重新启动来清除数据。我想我可以在 BOOT_COMPLETED 时清除共享首选项,但也许有人有更好的主意。

最佳答案

据我所知,将数据保存到持久存储是解决您问题的好答案。正如您所说,让我们使用 SharedPreferences 和 BOOT_COMPLETED。

关于java - 如何在不同的 Activity 中维护变量而不使用共享的首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34034155/

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