3
Записи в область:RealmObject возвращает NULL полого
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 являются null
как я могу это исправить?
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;
}
.... и другие области добытчиков и сеттера
Пожалуйста, покажите свой класс 'InfoCocktail'. Я подозреваю, что вы забыли ввести 'dynamic' перед объявлениями свойств. – zuziaka
Я добавил InfoCocktail class – belowBar
http://stackoverflow.com/questions/32966955/realm-relation-field-always-null/32983540#32983540 Пожалуйста, проверьте этот ответ. – beeender