【发布时间】:2015-11-27 17:15:47
【问题描述】:
写入领域:
Realm realm = Realm.getInstance(mContext);
realm.beginTransaction();
InfoCocktail content = (InfoCocktail) response.body();
realm.copyToRealmOrUpdate(content);
realm.commitTransaction();
realm.close();
阅读时
InfoCocktail cocktail = realm.where(InfoCocktail.class).equalTo("id", mCocktailId).findFirst();
我使用调试模式查看价值
InfoCocktail = [{id:1},{ingredients:RealmList<Ingredient>[5]},{alc:20},{name:test},{image:http:url},{story:}]
但是
所有 InfoCocktail 字段均为空
我该如何解决这个问题?
public class InfoCocktail extends RealmObject {
@PrimaryKey
private String id;
private RealmList<Ingredient> ingredients;
private String alc;
private String name;
private String image;
private String story;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public RealmList<Ingredient> getIngredients() {
return ingredients;
}
public void setIngredients(RealmList<Ingredient> ingredients) {
this.ingredients = ingredients;
}
....和其他领域的getter和setter
【问题讨论】:
-
请出示您的
InfoCocktail班级。我怀疑你忘记在属性声明之前输入dynamic。 -
我添加了 InfoCocktail 类
-
谢谢,这就是问题
标签: realm