簡體   English   中英

Realm.io完成回調

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM