首页 > 解决方案 > 如何在 Android Studio 中禁用 recyclerview 特定数据?

问题描述

在数据库中 新时间戳 1:aaa 时间戳 2:bbb

该数据将被 10 个用户读取,每当有新数据出现时,recyclerview 中的所有用户都可以看到该数据。

我在 recyclerview 的帮助下检索数据。
在 itemclick 之后,数据将被发送到另一个活动。

当用户单击按钮时,必须仅为该特定用户删除该特定 recyclerview 数据。所有其他用户都可以读取 firebase 数据库中的数据,该数据将显示给所有用户。我该怎么做,请帮帮我...

如何删除单击活动的特定用户的数据..

标签: androidfirebase-realtime-databaseandroid-recyclerview

解决方案


使用SharedPreference在用户设备上本地存储 Firebase 数据。因此,可以针对不同的用户修改此数据,而不会影响 Firebase 数据。

将数据存储到SharedPreference后,使用此存储的数据显示在 RecyclerView 中。当用户删除此数据时,将其从SharedPreference中删除。

在RecyclerView Adapter dataList.removeAt(position) notifyItemRemoved(position) notifyItemRangeChanged(position, dataList.size)中使用此代码

其中dataList是数据的 MutableList,position是项目在 recyclerView 中的位置


推荐阅读