我在realmObject
上使用AsyncTask在activity1
上存储了值activity2
现在RealmResults
我希望显示从同一个域对象获取的存储值,它有时会显示值,有时会显示{{ 1}}是空的。
是否保存realm
结果,我之前查询过。我该如何解决这个问题?
编辑:
活动1:
在活动1中单击保存按钮调用AsyncSaveCarList(AsyncTask),其中我将值存储在RealmObject中。
realm = Realm.getDefaultInstance();
realm.beginTransaction();
Car carRealmObject = realm.createObject(Car .class);
carRealmObject .setCarID(jsonobject.getInt("CarID"));
carRealmObject .setName(jsonobject.getString("Name"));
realm.commitTransaction();
活动2:
RealmResults<Car> carRealmResult = realm.where(Car.class).findAll();
carRealmResult有时被填充,有时它是空的。
答案 0 :(得分:1)
您应该直接使用http://<hostname>/mds/
并将其发送到RealmResults
,而不是将您的RealmResults映射到数组/结构列表。
如果您希望Realm在您写入时自动更新UI,则您不应该使用RealmBaseAdapter
+ ArrayList
...