Android работает с областью - PullRequest
0 голосов
/ 10 мая 2018

У меня есть эта модель -

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 - представление о рециркуляторе выглядит так, как будто это один объект.

спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...