首选项始终获取默认值

时间:2018-12-17 19:38:17

标签: java preferences

我有setPreference void以获取一些值并将它们放入首选项文件。其中还有一些代码可将其存储在文件中,而不是随机存储在某个位置。

private void setPreference(String type, String value) {
    chinesePrefs = Preferences.userRoot().node(this.getClass().getName());
    chinesePrefs.put(type, value);
}

然后,我尝试通过调用getTotalPlayers(与setPreference处于同一类)来获取TotalPlayers整数(从Main类)。

int getTotalPlayers() {
    int defaultValue = 6;
    chinesePrefs = Preferences.userRoot().node(this.getClass().getName());
    TotalPlayers = chinesePrefs.getInt("totalPlayers", defaultValue);
    return TotalPlayers;
}

它将始终恢复默认值。这里发生了什么? :(

0 个答案:

没有答案