從我的數據庫刪除一些項目後,我得到這個 - > Realms.RealmInvalidObjectException:這個對象是分離的。它是否從領域中刪除?如何解決這個領域異常?
-1
A
回答
1
在Realm Xamarin中,您必須使用RealmResult Notifications來通知您數據庫發生更改的時間。
考慮境界是零拷貝,你從中獲得的對象只是代理到底層的數據庫中,如果您刪除對象的任何線程,那麼該對象將每個線程在領域的最新快照被刪除了線程。
所以最好是,如果您始終確保通知您結果集中的更改並相應地更新用戶界面,並處理您的對象由於某些操作而可能已被刪除的情況(通過確保它們是仍然有效)。
+0
非常感謝!我將學習和使用RealmResult通知! – BaS
相關問題
- 1. 如何解決這個異常?
- 2. 如何解決這個異常?
- 3. 如何解決這個異常:線程「主」異常java.lang.ArrayIndexOutOfBoundsException
- 4. 使用Unity攔截解決異常處理等交叉領域
- 5. 如何解決這個SOAP異常「解組錯誤」
- 6. 如何解決IO異常?
- 7. NullPointerException異常:如何解決?
- 8. 如何解決DataImportHandler異常
- 9. 如何解決NullPointer異常?
- 10. 如何解決「NoMethodError」異常?
- 11. 如何解決異常org.codehaus.jackson.map.exc.UnrecognizedPropertyException
- 12. 如何解決SSLHandshake異常?
- 13. 如何解決httplib.BadStatusLine異常?
- 14. 如何解決socketClosed異常
- 15. 如何解決JSON異常?
- 16. 如何解決此異常?
- 17. 如何解決Networkonmainthread異常
- 18. 如何解決這個錯誤使用org.apache.xerces.parsers.SAXParser異常
- 19. 如何在eclipse中解決這個致命的異常?
- 20. 如何解決這個典型的異常不安全代碼?
- 21. 我該如何解決這個致命異常?
- 22. 如何解決這個未捕獲的異常錯誤
- 23. 如何解決黑莓中的這個異常?
- 24. 我該如何解決這個CSS異常問題?
- 25. 如何解決這個異常路徑中的非法字符?
- 26. 如何解決這個空指針異常?
- 27. 我該如何解決這個數組越界異常?
- 28. 如何在laravel中解決這個異常? Symfony \ Component \ Debug \ Exception \ FatalThrowableError
- 29. 如何解決windbg執行中顯示的這個異常?
- 30. 如何解決這個序列化異常?
嗨,歡迎來到Stack Overflow!爲了更好地爲您提供幫助,請向我們提供一些有關您的問題的額外信息:嘗試隔離導致問題的代碼片段。如果可能的話,提供一些內容來解釋你想要做什麼以及你得到的結果。錯誤跟蹤也很有幫助。 – Orlando
那麼這個異常意味着你試圖訪問你已經從Realm中刪除的對象。解決方案將使用RealmChangeListener保持您的結果與您的適配器同步,https://github.com/realm/realm-android-adapters – EpicPandaForce
@epicpandaforce感謝您的回覆。我將檢查RealmChangeListener是如何工作的 – BaS