Android使用领域

时间:2018-05-10 12:59:30

标签: android realm

我有这个型号 -

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就像它们是一个对象一样。

感谢

0 个答案:

没有答案