我正在使用一个对象列表,该对象列表是另一个对象的列表,当我将对象设置为该对象列表时出现此错误
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);
答案 0 :(得分:1)
在mempty
类中,您没有为ListCartItem
分配内存(初始化对象),可能的解决方案是:
List<CartItem>cartItems;