android - realm 不用set方法不能保存到数据库
本文介绍了android - realm 不用set方法不能保存到数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
reealm数据库异步保存,官方提供用的是这种set赋值
RealmAsyncTask transaction = realm.executeTransactionAsync(new Realm.Transaction() {
@Override
public void execute(Realm bgRealm) {
User user = bgRealm.createObject(User.class);
user.setName("John");
user.setEmail("john@corporation.com");
}
}, null);
但是我想用这种方式
public void saveRealmMapInfo(final AllInfoMapBean realmObject) {
realm.executeTransactionAsync(new Realm.Transaction() {
@Override
public void execute(Realm bgRealm) {
AllInfoMapBean allInfoMapBean = bgRealm.createObject(AllInfoMapBean.class);
allInfoMapBean = realmObject;
}
});
}
存储不上,应该怎么解决
解决方案
已经找到答案了,谢啦
https://github.com/realm/realm-java/issues/2941#issuecomment-223914141
这篇关于android - realm 不用set方法不能保存到数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文