Как сделать сохранение данных sharedpreferences в kotlin?

Пользователь

от jose , в категории: Другие , 7 месяцев назад

Как сделать сохранение данных sharedpreferences в kotlin?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от magdalen_kub , 7 месяцев назад

@jose 

В Kotlin можно использовать класс SharedPreferences для сохранения и чтения данных в приложении.


Вот пример сохранения значения типа String в SharedPreferences:

1
2
3
4
val sharedPreferences = getSharedPreferences("myPreferences", Context.MODE_PRIVATE)
val editor = sharedPreferences.edit()
editor.putString("myKey", "myValue")
editor.apply()


В данном примере мы получаем экземпляр SharedPreferences с именем "myPreferences" и устанавливаем режим доступа Context.MODE_PRIVATE. Затем мы получаем экземпляр Editor и используем его для сохранения строки "myValue" с ключом "myKey".


Обратите внимание, что мы вызываем метод apply() для сохранения изменений. Этот метод сохраняет изменения асинхронно и не блокирует главный поток.


Чтобы получить сохраненное значение, можно использовать следующий код:

1
2
val sharedPreferences = getSharedPreferences("myPreferences", Context.MODE_PRIVATE)
val value = sharedPreferences.getString("myKey", null)


Здесь мы получаем экземпляр SharedPreferences с тем же именем и режимом доступа, что и ранее. Затем мы используем метод getString() для получения сохраненного значения по ключу "myKey". Если значения с таким ключом не существует, метод возвращает значение null.