【发布时间】:2023-03-14 02:32:01
【问题描述】:
我正在创建一个项目,让用户输入书名,然后将其放入 ArrayList 中,然后将其转换为 RecyclerView。我如何存储此 ArrayList 以便在应用程序被销毁时不会丢失数据。以下是我目前正在做的事情。我尝试过 TinyDB 等替代方案,但没有成功。 (顺便说一下,第二个参数是一个复选框)
var todoList = arrayListOf<Todo>(
Todo("Write your first TODO statement", false)
)
val adapter = TodoAdapter(todoList)
binding.rvTodos.adapter = adapter
binding.rvTodos.layoutManager = LinearLayoutManager(this)
binding.btnAddTodo.setOnClickListener {
val title = binding.etTodo.text.toString()
val todo = Todo(title, false)
todoList.add(todo)
adapter.notifyItemInserted(todoList.size - 1)
}
【问题讨论】:
-
简单使用共享偏好、领域、房间数据库来存储数据