Android:最好将编辑文本数据保存在SQLite数据库中,然后推送到RecyclerView列表?

时间:2015-12-22 02:20:50

标签: android database sqlite

我正在努力解决设计问题。我有一个UI,要求用户输入事件日期和时间等数据。一旦在UI上收集,我应该将数据保存到SQLite数据库,然后使用RecyclerView和CardView将数据从数据库推送到列表中的卡上吗?或者应该是相反的方法:使用卡将数据输入保存到RecyclerView列表,然后将数据推送到SQLite数据库?请注意:RecyclerView中的卡片是可编辑的,这意味着可以更新或删除用户输入的日期,然后必须更新或删除数据库条目。有什么想法吗?

3 个答案:

答案 0 :(得分:0)

我建议好好利用sharedPreferences。它们听起来像是一种疼痛,但它们对于听到你需要的声音非常有用。如果我完全错了,请忽略这一点,否则这里有几个链接,概述了sharedPreferences How to use SharedPreferences in Android to store, fetch and edit values和好的旧android文档http://developer.android.com/reference/android/content/SharedPreferences.html

答案 1 :(得分:0)

您可以创建一个列表并从数据库中读取数据到您的列表,当您更改数据时,更改列表和数据库。适配器将仅基于列表中的数据,但不基于数据库中的数据,因为从数据库读取或写入数据会花费你很多时间!

答案 2 :(得分:0)

其实我在这里看不到你的问题。你必须保存收集的数据,对吧?然后将数据保存到数据库以便安全操作。之后,您可以将数据推送到recyclerView而不会出现notifyDataSetChanged()

的任何性能问题