【发布时间】:2018-09-22 06:22:26
【问题描述】:
我有一个名为“Values”的公共类,我的 SettingsActivty 中的值存储在这个类中。我注意到,一旦我重置/关闭应用程序,这些值就会重置为默认值。我希望这会像在活动中一样发生。
代码如下:
public class Values {
//General Values
public boolean vibrationEnabled = true;
//Single Player Values
public static float SPBackgroundNumber = 0;
public static boolean resetScoreSP = false;
}
我如何能够保存这些值并重新打开它们,因为它不是活动的一部分?
【问题讨论】:
-
您应该使用
sharedprefs或sqlite来保存您的数据,这些值会重置,因为它将数据保存在内存中,当您关闭或重置应用程序时,GC 将清除内存。