[英]Realm.io complete callback
我正在使用Realm保存數據。 在寫入數據庫時,我找不到任何方法來獲取完整或失敗的回調?
有什么方法可以知道領域何時完成?
據我所知,Realm-Java不是異步的。 寫入數據的經典方法是使用寫入事務並在該事務期間創建/修改對象:
realm.beginTransaction();
User user = realm.createObject(User.class); // Create a new object
user.setName("John");
user.setEmail("john@corporation.com");
realm.commitTransaction();
從Realm-Java API提交commitTransaction
:
自beginTransaction()以來的所有更改都保留在磁盤上,並且Realm恢復為只讀。 發送事件以通知所有其他領域實例已發生更改。 接收到事件后,其他領域將獲取其對象,並更新RealmResults以反映此提交所做的更改。
我相信提交是原子性的,只是成功或失敗。 如果失敗,您將獲得一個例外。 代碼返回后,數據已保存。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.