在我的应用程序中,我正在插入如下的用户
realm.beginTransaction();
realm.copyToRealmOrUpdate(user);
realm.commitTransaction();
如果数据插入正确,我想显示和消息。如何检查数据插入是否成功。
我知道如果我使用realm.executeTransactionAsync()
方法,我可以获得onSuccess()
和onError()
的回调。但是,为了访问onSuccess()
而异步插入一个对象没有任何意义。
答案 0 :(得分:0)
行realm.copyToRealmOrUpdate(user);
将返回user类型的对象,该对象由realm管理,表示已插入。如果该对象为null,则意味着事务没有成功,在这种情况下它会因异常而崩溃。