gpt4 book ai didi

android - Realm where 子句返回 0,即使数据存在于 realmDB 中

转载 作者:搜寻专家 更新时间:2023-11-01 08:33:44 26 4
gpt4 key购买 nike

我在 android 的 IntentService 中使用 where 子句,如果我在前 7 或 8 次使用 where 子句,它会为我提供所需的输出,但在一定时间后它会失败并为结果提供 0

 Realm realm = Realm.getInstance(ApplicationController.getInstance().getRealmConfig(Constants.SCHEMA_LIVE));
RealmResults<RContactDTO> localContacts = realm.where(RContactDTO.class).equalTo("operationType", HttpOperation.PUT.name()).findAll();
Utils.Log("update contact count ::: " + localContacts.size(), Utils.LogType.DEBUG);
ArrayList<ContactDTO> contactList = new ArrayList<ContactDTO>();
RContactDTO rContactDTO = null;
for(RContactDTO rContact : localContacts){
contactList.add(new ContactDTO(rContact));
}

我已经通过导出realmDB检查了实际数据。

最佳答案

我在 Swift 中遇到了同样的问题。 Realm 在自动刷新方面存在一些问题。

使用realm.refresh() 在执行你的子句之前。

关于android - Realm where 子句返回 0,即使数据存在于 realmDB 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38396846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com