为什么仅在使用executeTransactionAsync
而不是executeTransaction
时才允许传递回调方法?为什么Realm中的executeTransaction()没有OnSuccess参数?
0
A
回答
0
因为executeTransaction
是同步的,所以一旦该方法完成,就完成了。也就是说我们考虑添加它,参见https://github.com/realm/realm-java/issues/3048
0
本地提交更新循环线程上的Realm实例,但结果直到下一个循环活动才刷新。 (您获得后的任何结果本地提交为最新)。
因此,对于在本地提交中完成的更改,预期的用法是在事务之后立即重新查询RealmResults(不太首选),或使用RealmChangeListener
来知道结果的内部已更改(更优选)。
这就是说,feature request上梅尔基奥尔的答案同步交易回调时,结果已经准备好被我:)
相关问题
- 1. 为什么collections.defaultdict的lambda没有参数?
- 2. Liquibase addNotNullConstraint为什么没有initialDeferred参数?
- 3. 为什么/何时使用realm.beginTransaction?既然有executeTransaction和executeTransactionAsync
- 4. 为什么没有没有参数的IsNullOrEmpty重载方法?
- 5. 为什么PHP中的htmlspecialchars_decode没有像对应的charset参数?
- 6. 为什么xUnit.net中的Assert.NotNull的失败消息没有参数?
- 7. 为什么在连接到indexedDB时onsuccess需要onsuccess有时会被调用?
- 8. MVC Ajax.BeginForm的onSuccess函数没有定义
- 9. 为什么函数参数中没有动态位模式?
- 10. 为什么url参数在javascript中没有正确的格式?
- 11. 为什么Interlocked.Add中没有接受双倍参数的重载?
- 12. Typescript:为什么没有参数的函数可以强制转换为参数
- 13. 为什么使用indexedDB时我的onsuccess/onerror回调没有被调用?
- 14. 为什么PetaPoco没有为我的查询添加参数
- 15. 为什么ES6的默认参数函数没有定义?
- 16. 为什么我的递归函数没有第二个参数?
- 17. ASP.NET - Ajax.BeginForm OnSuccess回调参数
- 18. 为什么在__enable_shared_from_this_helper中没有模板参数在gcc/libstdC++
- 19. 为什么FlexUnit中没有assertError()函数?
- 20. 为什么vxWorks中没有main()函数?
- 21. 为什么这个类的方法没有这个参数?
- 22. 为什么没有:from参数在我的Rails actionmailer上工作?
- 23. 为什么没有参数的委托会被编译?
- 24. 为什么ImmutableMap.builder()。build()没有选择正确的类型参数?
- 25. 为什么我的新乱码参数没有显示出来?
- 26. 为什么TensorFlow的部门没有轴参数?
- 27. 为什么这个PHP的setcookie()参数没有设置cookie?
- 28. Tasker App:为什么我的HTTP POST没有发送参数?
- 29. 为什么Ruby块没有必要的参数?
- 30. 为什么Swift中的方法可以有没有类型的参数?
权利而作出通知,但它仍然是同步的,如果它获得通过的'OnSuccess'或者在交易完成时调用'OnFailure'回调来调用,对吗? – shoe