带有 Realm DB 的 Android 实现,主 UI 错误上的事务

标签 android multithreading transactions realm

我正在设计的 android 应用程序中实现 Realm 数据库的一个实例。但是,起初我在主 UI 线程上收到有关 Realm 事务的错误:

Running transactions on the UI thread has been disabled. It can be enabled by setting 'RealmConfiguration.Builder.allowWritesOnUiThread(true)'.
我启用了上面提到的设置,但错误仍然存​​在。我决定实现一个 AsyncTask 类,以尝试在 doinbackground 方法(在单独的线程上运行)中执行 Realm 事务,但我仍然遇到相同的错误。
你能给我一些关于我应该如何进行的建议吗?
亲切的问候,
兰普罗斯

最佳答案

调用 allowWritesOnUiThread(true) 后,您是否真的在构建 Realm 配置对象?并使用它来检索您的 Realm 实例?

关于带有 Realm DB 的 Android 实现,主 UI 错误上的事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65054155/

相关文章:

java - Android WebView渲染完成

java - 是否可以编写测试事务代码的事务单元测试?

java - Spring DataSourceTransactionManager 未提交

android - 使用 AltBeacon 的背景 BootstrapNotifier 和带有 RangeNotifier 的 Activity

android - 通过表面着色器 (Unity) 用其他纹理交换 MainTex 像素

python - 如何使用线程名从/proc中识别线程?

multithreading - 为 Perl 推荐哪个线程池管理器?

asp.net - SQL事务:TSQL与VB.NET?

android - 清理 sqlite 语句

java - 是否可以同步 if block 的一半?