У меня есть setPreference void, чтобы получить некоторые значения и поместить их в файл настроек.В нем также есть немного кода для хранения его в файле вместо некоторого случайного расположения.
private void setPreference(String type, String value) {
chinesePrefs = Preferences.userRoot().node(this.getClass().getName());
chinesePrefs.put(type, value);
}
Затем я пытаюсь получить целое число TotalPlayers (из основного класса), вызывая getTotalPlayers (который находится в том же самом месте).Класс как setPreference).
int getTotalPlayers() {
int defaultValue = 6;
chinesePrefs = Preferences.userRoot().node(this.getClass().getName());
TotalPlayers = chinesePrefs.getInt("totalPlayers", defaultValue);
return TotalPlayers;
}
Он всегда возвращает значение по умолчанию.Что тут происходит?(