2017-03-03 24 views
0

我想写一个函数,从Realm中删除给定的RealmModel,打开和关闭Realm有没有相当于.equalTo(object)的东西?

我很难用这个删除方法在新的Realm实例上查询同一个对象。推荐的方式是什么?我甚至不知道如何在没有手动覆盖每个模型中的方法的情况下获得主键。

+0

'我甚至都不知道如何在没有手动覆盖每个模型中的方法的情况下获得主键。“这可能是因为这是实现它的方法。 – EpicPandaForce

+0

任何你不能使用'deleteFromRealm'方法的原因? https://realm.io/docs/java/3.0.0/api/io/realm/RealmObject.html#deleteFromRealm-- –

+0

我想创建一个“线程安全”的删除方法,将采取非托管对象和基于在主键上,从Realm中删除它。现在我反思一下,首先这似乎是一个非常糟糕的主意,我应该重新评估我的Realm实例的范围。 – ferbeb

回答

0

您不需要在您的RealmModel上手动实现线程安全删除操作。

您可以通过Object notifications

境界请监听线程更新支持对象级通知。如果对象被删除,或者对象的任何托管字段修改了值,您可以在特定的RealmObject上注册通知,以便通知

相关问题