Предпочтения всегда получают значение по умолчанию - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть 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;
}

Он всегда возвращает значение по умолчанию.Что тут происходит?(

...