android - 如何在 Android Studio 中禁用 recyclerview 特定数据?
问题描述
在数据库中 新时间戳 1:aaa 时间戳 2:bbb
该数据将被 10 个用户读取,每当有新数据出现时,recyclerview 中的所有用户都可以看到该数据。
我在 recyclerview 的帮助下检索数据。
在 itemclick 之后,数据将被发送到另一个活动。
当用户单击按钮时,必须仅为该特定用户删除该特定 recyclerview 数据。所有其他用户都可以读取 firebase 数据库中的数据,该数据将显示给所有用户。我该怎么做,请帮帮我...
如何删除单击活动的特定用户的数据..
解决方案
使用SharedPreference在用户设备上本地存储 Firebase 数据。因此,可以针对不同的用户修改此数据,而不会影响 Firebase 数据。
将数据存储到SharedPreference后,使用此存储的数据显示在 RecyclerView 中。当用户删除此数据时,将其从SharedPreference中删除。
在RecyclerView Adapter dataList.removeAt(position) notifyItemRemoved(position) notifyItemRangeChanged(position, dataList.size)中使用此代码
其中dataList是数据的 MutableList,position是项目在 recyclerView 中的位置
推荐阅读
- android - FragmentContainerView 是否有相当于“tools:layout=”的东西?
- autohotkey - 如何立即检测 AHK 中的按键输入?
- javascript - 无法使用 ajax 调用从循环中中断
- powershell - 下载 Powershell 文档
- rapidminer - 如何在 Rapidminer 中合并数据行并计算值的总和
- python - 什么是初始化 tkinter 类的父/主?
- swift - Swift Combine - 为 CoreLocation 创建发布者
- python-3.x - 如何对每个元组的第一个元素应用任何操作
- angular - 如何全局加载scss文件。?
- java - @ModelAttribute 忽略一些字段