У меня есть две модели, первая из которых - модель CartItem с HashMap , ProductOption - вторая модель.
Первая модель:
public class CartItem extends BaseObservable implements Serializable {
...
HashMap<String, ProductOption> options;
...
@Ignore
public HashMap<String, ProductOption> getOptions() {
return options;
}
@Ignore
public void setOptions(HashMap<String, ProductOption> options) {
this.options = options;
}
}
Вторая модель:
public class ProductOption implements Parcelable {
String optionId;
String optionKey;
String optionValue;}
, когда я пытаюсь установить список элементов корзины на адаптере просмотра, все элементы модели cartitem копируются, но параметры копируются как ноль
mViewModel.getCartItems().observe(this,cartItems -> {
if (FirebaseAuth.getInstance().getCurrentUser() == null) return;
if (cartItems ==null ) return;
cartItemList = cartItems;
cartAdapter.setCartItemList(cartItems);
});
спасибо за помощь.