Я пытаюсь создать один объект, который обрабатывает все мои SharedPreferences
, поскольку они в основном используются во всем приложении, и я не совсем понимаю, почему для получения значения нужны два ключа.
Вызов выглядит так:
context.getSharedPreferences(FirstKey, Context.MODE_PRIVATE).getString(SecondKey, default)
Я понял, что он в основном построен как двумерный массив.FirstKey
дает мне набор пар ключ-значение, которые я могу использовать для включения значения SecondKey
.И я понимаю, что если у меня есть десятки SharedPreferences
, это может пригодиться для управления ими и предотвращения путаницы / нежелательной перезаписи.
Но нужно ли это, если у меня всего 10 настроек, которые я сохраняю, или это так?разумно просто использовать один FirstKey
для всех моих предпочтений?