【问题标题】:Saving Items with RecyclerView使用 RecyclerView 保存项目
【发布时间】:2017-07-21 15:43:58
【问题描述】:

我已经为此工作了一段时间,我认为任何帮助都将不胜感激。目前我的应用程序正在使用 RecyclerView,我想知道如何使用 RecyclerView 保存项目。例如,当我在我的应用程序中添加或删除一个项目时,当我关闭应用程序并在我注意到没有保存之前保存或添加的任何项目后打开它时,即使我设置了

adapter.notifyItemRemoved(position)
adapter.notifyDataSetChanged() 

在我的代码中。感谢您的帮助。

【问题讨论】:

  • 先看看recycler view的工作是什么

标签: java android android-recyclerview


【解决方案1】:

您无法在 Recyclerview 中保存项目。它仅用于在您的 UI 中列出项目。

您应该做的是将数据存储在 SQLite DB 中,并在活动 onResume 或 onCreate Callback 中的 recyclerview 中显示它

检查here 了解 SQLite 和 RecyclerView 实施

【讨论】:

    【解决方案2】:

    如果您的 RecyclerView 显示键值对,您可以考虑将数据保存在 SharedPreferences 中。在您卸载应用程序之前,这些数据将一直存在。 https://developer.android.com/training/basics/data-storage/shared-preferences.html

    【讨论】:

      猜你喜欢
      • 2021-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-25
      • 1970-01-01
      • 2019-09-27
      • 1970-01-01
      相关资源
      最近更新 更多