android - 获取有关 RealmRecyclerView 中的项目删除的通知

标签 android android-recyclerview realm

我正在使用这篇文章中的 RealmRecyclerView:https://realm.io/news/android-realm-listview/ 在此 ToDo 应用程序中,当滑动项目时,它会自动从 RecyclerView 和 Realm Database 中删除。 我希望在删除某个项目以及删除哪个项目时收到通知,以便我可以对该项目执行某些操作。 我尝试使用 Realm 更改监听器,但每次提交 Realm 事务时都会调用它。因此,即使添加新项目也会调用它。 我该怎么做呢?普通的RecyclerView可以吗?

最佳答案

目前(V1.1.0版本),Realm在删除RealmObject时不提供回调。对于所有类型的数据/ View (listView、RecyclerView、RealmObject、RealmResults 等)都是如此,如果您将数据作为 Observable 查询或使用更改监听器,也是如此。

但是,当查询的对象从 Realm 中删除时,发送空对象确实有意义,但由于这是 Realm 中的重大更改,我们将不得不等待 V2.0。

更多详细信息 - https://github.com/realm/realm-java/issues/3138

关于android - 获取有关 RealmRecyclerView 中的项目删除的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38271212/

相关文章:

android - CheckBox[] 与 onClickListener[]?

android - 在 recyclerview 中看不到滚动条

android - Gridview如何设计成守护神app

android - 在不滚动的情况下打开 ViewPager2 到特定位置

ios - 如何在同一 Realm 中添加与不同表相同的对象类型?

ios - RLMArray 不支持快速枚举 NSFastEnumerationIterator?

android - PagedListAdapter.submitList() 在更新现有项目时表现异常

java - 在子线程的自定义弹出窗口中设置 onclicklistener

java - Android studio - MainActivity 没有一遍又一遍地声明

android - 将 Realm 实体移动到另一个包