android - 此 Realm 实例已经关闭,即使关闭检查也无法使用
问题描述
我从领域实例产生了一个奇怪的错误。我看到了一些具有相同错误日志的相关问题,但无法为我自己的案例找到答案。即使我仔细检查了领域实例,它仍然给我这个特殊的错误。任何想法或帮助表示赞赏。
if (defaultRealm != null && !defaultRealm.isClosed())
{
if (defaultRealm.where(FactUserDataRM.class).equalTo("id", theFact.getUserData().getId()).findFirst().isLiked() == b)
{
Log.i(Statics.LOG_TAG, "New value is same with the realm nothing is going to change now");
new ArticleLikeUpdateJSON(null, ((int) theFact.getId()), this, b,
null, null, null, theFact)
.execute(Statics.LikeCountUpdate + theFact.getId());
likeCount_Checkbox.setChecked(b);
return;
}
else
{
LikeStateChanged(b);
}
}
Firebase 中的错误日志
io.realm.BaseRealm.checkIfValid (BaseRealm.java:437)
io.realm.com_viyatek_ultimatefacts_RealmDataModels_FactRMRealmProxy.realmGet$userData (com_viyatek_ultimatefacts_RealmDataModels_FactRMRealmProxy.java:256)
com.viyatek.ultimatefacts.RealmDataModels.FactRM.getUserData (FactRM.java:57)
com.viyatek.ultimatefacts.Activites.ArticleActivity.ControlRealm (ArticleActivity.java:461)
com.viyatek.ultimatefacts.Activites.ArticleActivity.CheckBoxChangeProcess (ArticleActivity.java:457)
com.viyatek.ultimatefacts.Activites.ArticleActivity.onCheckedChanged (ArticleActivity.java:428)
解决方案
推荐阅读
- laravel - distinct 在相关表中无法正常工作
- python-3.x - 如何使用 argsort 输出对多维数组进行排序
- r - R:从 100 个 tar.xy 文件中的每个文件中导入 150 个以 XYZ 开头的 .csv 文件
- flutter - 有没有办法使用颤振防止IOS中的屏幕截图?
- apex - SOQL 将 LIKE 与 EXPLICIT 集合一起使用
- php - 在 Woocommerce 购物车商品名称和订单商品名称中添加换行符
- typescript - 打字稿:类型保护在枚举联合上失败
- regex - 使用正则表达式检查数字,只有最后一个元素可以出现 2 次
- c - 我试图找到 3 个输入的总和和平均值,并使用引用调用来做到这一点
- perl - Perl 的 CGI::ProgressBar 模块出错