Site icon AppTractor

Что такое SharedPreferences

SharedPreferences в Android — это механизм хранения данных в виде пар ключ-значение, который используется для сохранения небольших объемов информации, таких как настройки приложения, флаги состояния и предпочтения пользователя.

Основные характеристики SharedPreferences

Как использовать SharedPreferences

1. Получение экземпляра SharedPreferences:

val sharedPreferences = getSharedPreferences("my_prefs", Context.MODE_PRIVATE)

2. Запись данных:

val editor = sharedPreferences.edit()
editor.putString("username", "JohnDoe")
editor.putInt("user_id", 123)
editor.apply() // Или editor.commit()

3. Чтение данных:

val username = sharedPreferences.getString("username", "defaultName")
val userId = sharedPreferences.getInt("user_id", -1)

4. Удаление данных:

editor.remove("username").apply()

5. Очистка всех данных:

editor.clear().apply()

Когда использовать SharedPreferences

Для хранения:

Не использовать для:

Альтернатива SharedPreferences

Google рекомендует использовать Jetpack DataStore, который основан на ProtoBuf или Preferences, так как он более современный, асинхронный и не блокирует основной поток.

Exit mobile version