将自定义对象从OnClick位置添加到自定义ArrayList



我正在做一个简单的购物车项目。目前,正在尝试从一个RecyclerView通过onClick添加自定义项目,并将其添加到一个新的单独的ArrayList中,该列表将显示在购物车RecyclerView中。

我可以向ArrayList添加新的空白自定义对象,但似乎不知道如何添加所选项目。我试着通过几个部分来传递这个位置,但都不起作用。这是代码;


mAdapter.setOnItemClickListener(new MainAdapter.OnItemClickListener() {
@Override
public void onItemClick(int position) {
addToCart(position);
}
});
}
public void addToCart(int position){
cartList.add(new Inventory());
}
}        

成功了!

mAdapter.setOnItemClickListener(new MainAdapter.OnItemClickListener() {
@Override
public void onItemClick(int position) {
Inventory item = inventoryList.get(position);
String name = item.getName();
String code = item.getCode();
cartList.add(new Inventory(code, name, 0.00, 1 ));
}
});
}