2017-03-03 56 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上註冊通知,以便通知

相關問題