Рекомендации по сохранению 10 значений: общие настройки с JSONObject или без него? - PullRequest
0 голосов
/ 02 марта 2019

У меня есть 10 значений (int и boolean), которые я хочу сохранить, поэтому я могу загружать их всякий раз, когда они мне нужны (мне нужны разные значения одновременно, что облегчает задачу).Будет ли излишним, если я сделаю один JSONString / (JSONObject) из 10 значений и сохраню эту строку в SharedPreferences?Лучше практиковать просто хранить каждое значение, например, так:

editor.putInt("Volume", VolumeBar.getProgress());
editor.putInt("Difficulty", DifficultyBar.getProgress());
[...]

и получать его из SharedPreferences следующим образом:

Volume = mPrefs.getInt("Volume", maxVolume);
Difficulty = mPrefs.getInt("Difficulty", 0);

1 Ответ

0 голосов
/ 02 марта 2019

Я думаю, что лучше создать модель с десятью переменными и преобразовать ее в JsonString, потому что вы просто помещаете одно значение strng в SharedPref, но проблема в том, что если вы хотите обновить одно из его значений, вам нужно получить весь объект, изменить иустановить его обратно в sharedPref

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...