2017-10-19 172 views
0

在我的申請,我將用戶像下面如何知道是否realm.commitTransaction()succefull

realm.beginTransaction(); 
realm.copyToRealmOrUpdate(user); 
realm.commitTransaction(); 

我想如果能正確插入的數據顯示和消息。如何檢查數據插入是否成功。

我知道如果我使用realm.executeTransactionAsync()方法我可以得到回調onSuccess()onError()。但是,爲了訪問onSuccess()而異步插入一個對象沒有任何意義。

回答

0

realm.copyToRealmOrUpdate(user);將返回由領域管理的用戶類型的對象,表示它已插入。如果該對象爲空將暗示該事務未成功,在這種情況下,它將崩潰併產生異常。