@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
.