У меня есть эта модель -
public class ItemsModel extends RealmObject {
private long id;
private String itemName;
private int itemCode;
private int itemPrice;
private int itemImage;
private int itemStock;
private int itemAmount;
private int discount;
private int total;
private boolean isSelected = false;
private int seller;
public ItemsModel() {
}
и эта модель -
public class CartModel extends RealmObject {
@PrimaryKey
private int cartId;
private RealmList<ItemsModel> itemsModels;
public CartModel() {
}
Я сохраняю элементы в ItemsModel и хочу сохранить элементы, выбранные в realmlist внутри CartModel, но таместь некоторые проблемы с этим -
, даже когда я пытаюсь изменить идентификатор раньше - он вставлен в основную модель (ItemsModel), а не в ItemsList в CartModel -
ItemsModel i = new ItemsModel();
i.setId(itemsModelRealmList.size());
i.setSeller(registerModels.getRegisterMainSeller());
i.setItemCode(item.getItemCode());
i.setItemPrice(item.getItemPrice());
i.setItemImage(item.getItemImage());
i.setItemName(item.getItemName());
realm.beginTransaction();
realm.where(CartModel.class).findFirst().getItemsModels().add(i);
realm.commitTransaction();
если я пытаюсь вставить в список внутри корзины один и тот же объект из ItemsModel - представление о рециркуляторе выглядит так, как будто это один объект.
спасибо