我的prefence一直在重置,我做错了什么?
Preferences prefs;
final String PREF_NAME;
public int testValue;
public ClassTest()
{
prefs = Preferences.userNodeForPackage(ClassTest.class);
PREF_NAME = "name_of_preference";
if(prefs.getInt(PREF_NAME, testValue) == 0)
{
testValue = 500;
prefs.putInt(PREF_NAME, newValue);
}
}
我希望它能够在用户运行程序时查看它是否已设置(0)。如果未设置则将其设置为500.然后我重新启动程序,由于某种原因,testValue仍然具有值0而不是仅仅跳过if语句。任何人都知道我做错了什么或者更好地了解如何解决这个问题?谢谢!