如何使用 Kotlin 将用户输入保存在他们的设备上?

How can I save user input on their device using Kotlin?

我有一个应用程序可以在 EditTexts 中记录用户输入,然后在第二个 activity 中将它们显示为文本视图。但是,每次我关闭应用程序时,这些文本字段都会重置。我怎样才能保存用户输入,以便即使在应用程序关闭时它也会保留?另外,有没有办法每 24 小时用空的 EditTexts 重置应用程序。

使用 SharedPreferences 或 Preferences DataStore 即使在关闭应用程序后也能保留数据。

  • 选项 1:您可以使用 SharedPreferences 或 DataStore
  • 选项 2:使用 SQLite 等本地数据库(您可以使用 Room)

正如其他人所说,您可以使用 SharedPreferences 或 Room。

单击 for Room Database or here 以获取 SharedPreferences

或者来自官方来源的房间数据库指南:here