我有这个型号 -
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中保存了项目,并且想要在CartModel中保存在realmlist中选择的项目,但是存在一些问题 -
即使我在尝试更改之前的ID - 它插入主模型(ItemsModel)而不是CartModel中的ItemsList -
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的相同对象 - recyclerview就像它们是一个对象一样。
感谢