gpt4 book ai didi

android - Realm 查找查询结果为空对象

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:00:13 25 4
gpt4 key购买 nike

<分区>

当对对象进行查找查询时,我得到“空”对象(非空,但未填充)。但是,在调试器中,我可以在对象描述中看到对象的数据(见下文)。我还使用 Realm Browser 验证了数据是否存在。我尝试了不同的查找查询、使用过滤条件查询、使用相同的 Realm 对象进行插入/查询、使用不同的 Realm 对象进行插入/查询、刷新 Realm 等。

如果我在 RealmObject 中记录字段,我会看到打印出正确的数据。但是,我正在尝试根据 https://realm.io/news/using-realm-with-rxjava/ 将这些模型转换为其他模型以便在 RxJava 中使用.

下面是一些重现该问题的示例代码。下面是在 verifyRealm.close() 中断时的屏幕截图。

RealmTester realmTester1 = new RealmTester();
realmTester1.setFirstName("Tester1");
realmTester1.setLastName("ABC");
RealmTester realmTester2 = new RealmTester();
realmTester2.setFirstName("Tester2");
realmTester2.setLastName("XYZ");

Realm insertRealm = Realm.getDefaultInstance();
insertRealm.refresh();
insertRealm.beginTransaction();
insertRealm.copyToRealm(realmTester1);
insertRealm.copyToRealm(realmTester2);
insertRealm.commitTransaction();
insertRealm.close();

Realm verifyRealm = Realm.getDefaultInstance();
RealmResults<RealmTester> verifyTesters = verifyRealm.where(RealmTester.class).findAll();
verifyRealm.close();

我在以下位置有调试器的屏幕截图:http://i.stack.imgur.com/1UdRr.png

我使用的是 v0.82.1。关于为什么这里的模型没有填充有什么想法吗?

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