【发布时间】:2017-05-24 08:36:24
【问题描述】:
我听说 Realm 和在主线程中使用一样快。 但有时,当我插入或更新我的数据(甚至只是一个文本!)时,它会导致 ANR 错误并且无事可做。 我不知道为什么会这样。因为也没有错误信息。
我已经在调试模式下检查过,所以我发现系统一直执行到刚刚
realm.executetransaction
然后,断点消失,无事可做... 有没有像我这样有问题的人..? 请帮忙
【问题讨论】:
-
包含源代码
-
如果你的后台线程事务需要很长时间,那么在 UI 线程上打开事务会阻塞 UI 线程。您的代码中也有可能有人使用
realm.copyFromRealm(),即使他们不应该这样做。
标签: java android realm breakpoints android-anr-dialog