Как я могу сохранить пользовательский ввод на своем устройстве с помощью Kotlin?

У меня есть приложение, которое записывает вводимые пользователем данные в EditTexts, а затем отображает их во втором действии в виде textView. Однако каждый раз, когда я закрываю приложение, эти текстовые поля сбрасываются. Как я могу сохранить пользовательский ввод, чтобы он оставался, даже когда приложение закрыто? Кроме того, есть ли способ сбросить приложение с пустыми EditTexts каждые 24 часа.


person Community    schedule 21.03.2021    source источник


Ответы (3)


  • Вариант 1. Вы можете использовать SharedPreferences или DataStore.
  • Вариант 2. Используйте локальные базы данных, такие как SQLite (можно использовать Room)
person Jagar    schedule 21.03.2021

Используйте SharedPreferences или Preferences DataStore для сохранения данных даже после закрытия приложения.

person SABANTO    schedule 21.03.2021

Как говорили другие, вы можете использовать SharedPreferences или Room.

Нажмите здесь для базы данных комнаты или здесь для SharedPreferences

В качестве альтернативы руководство по базе данных комнат из официального источника: здесь

person DeltaReloadX    schedule 22.03.2021