我有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;
}
它将始终恢复默认值。这里发生了什么? :(