将对象设置为对象列表

时间:2019-01-05 17:06:28

标签: android

我正在使用一个对象列表,该对象列表是另一个对象的列表,当我将对象设置为该对象列表时出现此错误

Logcat错误

java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null object reference

列出购物车商品类别

public class ListCartItem {
    public List<CartItem>cartItems;
}

购物车类

public class CartItem {
    public String id;
    public String count;
    public String price;
    public String nameAR;
    public String nameEN;
    public String imageSet;
}

主要活动

CartItem cartItem=new CartItem();
cartItem.id= String.valueOf(ids.get(position));
cartItem.count= String.valueOf(count.get(position));
cartItem.imageSet=image.get(position);
cartItem.nameAR=name_ar.get(position);
cartItem.nameEN=names_en.get(position);
cartItem.price=price.get(position);

ListCartItem listCartItem=new ListCartItem();
listCartItem.cartItems.add(cartItem);

1 个答案:

答案 0 :(得分:1)

mempty类中,您没有为ListCartItem分配内存(初始化对象),可能的解决方案是:

List<CartItem>cartItems;