Shared Preference
Сохранение небольших данных
- Хранение данных внутри приложения
- Что хранить в Shared Preference?
- Что не хранить?
- В чём удобство использования Shared Preference?
Доступен из контекста
В нём можно хранить данные по параметрам ключ-значение
Хранить можно только примитивные данные
Представляет из себя специальный XML-файл, который создаётся во внутреннем хранилище
InternalStorage
Context.getSharedPreferences()
Activity.getPreferences()
SharedPreferences sp = getSharedPreferences("settings", Context.MODE_PRIVATE);
SharedPreferences.Editor e = sp.edit();
e.putInt("value", 1);
e.apply(); // работает асинхронно (используется механизм отложенной записи)
SharedPreferences sp = getSharedPreferences("settings", Context.MODE_PRIVATE);
int value = sp.getInt("value");