在android compose中保存用户列表数据



所以我想了解数据是如何保存在android上的。我目前正在开发一个简单的笔记应用程序。它目前的工作原理是,用户创建一个新的笔记,输入他们想要的任何东西,一旦他们点击后退按钮,该条目被保存到一个列表中。我使用撰写视图模型,所以条目保存到点的应用程序被销毁。保存列表条目的最佳方法是什么,以便将它们永久保存在手机上。这也是一个关于应用程序通常如何保存未保存在云中的用户输入数据的一般性问题。

下面是一些示例代码:

data class NotesBlueprint(
val header: String,
val note: String,
val key: Int
)

data class NotesVars(
val header:String = "", <<<< instance of header and the note
val note: String = ""   <<<<
var list: List<NotesBlueprint> = mutableListOf() <<< list that the Notes are saved in to 
)

您可以通过共享偏好,数据库和文件在android上存储数据。这个存储概述指南给出了关于不同类型的存储系统以及如何在android上保存它们的想法。

在你的情况下,如果你想保存用户写的笔记,最好使用数据库。

Android提供了Room库用于在本地数据库中存储数据。你可以在这里查看指南。

最新更新