使用 Realm DB 的 Android 实现,主 UI 上的事务错误

Lab*_*dos 6 multithreading android transactions realm

我正在设计的 Android 应用程序中实现领域数据库的实例。然而,一开始我在主 UI 线程上收到了有关 Realm 事务的错误:

Running transactions on the UI thread has been disabled. It can be enabled by setting 'RealmConfiguration.Builder.allowWritesOnUiThread(true)'.
Run Code Online (Sandbox Code Playgroud)

我启用了上述设置,但错误仍然存​​在。我决定实现一个 AsyncTask 类,以便尝试在 doinbackground 方法(在单独的线程上运行)中执行领域事务,但我仍然遇到相同的错误。

您能给我一些关于我应该如何进行的建议吗?

亲切的问候,兰普罗斯

Edu*_*bas 4

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