偏好问题,如何在运行之间保存int?

时间:2015-01-12 23:06:34

标签: java preferences

我的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语句。任何人都知道我做错了什么或者更好地了解如何解决这个问题?谢谢!

0 个答案:

没有答案