如何知道realm.commitTransaction()是否成功

How to know whether realm.commitTransaction() succefull

在我的应用程序中,我将像下面这样插入用户

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

如果数据插入正确,我想显示和消息。如何检查数据插入是否成功。

我知道如果我使用 realm.executeTransactionAsync() 方法,我可以获得 onSuccess()onError() 的回调。但是异步插入一个对象只是为了访问 onSuccess().

没有任何意义

realm.copyToRealmOrUpdate(user); 将 return 一个由领域管理的用户类型的对象,表示它已被插入。如果该对象为 null,则意味着事务未成功,在这种情况下,它会因异常而崩溃。