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");

Поддержите проект, если он помог вам

Проект продвигается за счёт личных средств и времени авторского коллектива. Если вы нашли здесь то, что искали, то вы можете выразить свою благодарность финансово. Даже небольшой платёж помогает авторам в их труде, сохраняя их вовлечённость и высокую мотивацию чтобы строить открытый мир равных возможностей для всех неравнодушных людей вокруг.