2017-01-09 34 views
0

假設我有一個帶鏈接的Realm對象。因此,使用領域的例子,是這樣的:Realm如何處理通過鏈接刪除字段?

public class Person extends RealmObject { 
    public RealmList<Dog> dogs; 
} 

當我打電話person.deleteFromRealm會發生什麼?該人擁有的狗也被刪除了嗎?它取決於確切的數據設置嗎?這裏的文檔不清楚。

回答

1

person.deleteFromRealm()只會刪除您要調用的對象。

要刪除鏈接中的關聯元素,您必須在其上調用dogs.deleteAllFromRealm()(在刪除person之前)。

0

刪除內部列表第一個幫助,爲你解決問題。快樂的編碼。所以首先做dogs.deleteAllFromRealm(),然後再行動person