Java 通过将相同的项目添加到购物车中的recyclerview,其覆盖

Java 通过将相同的项目添加到购物车中的recyclerview,其覆盖,java,android,android-recyclerview,Java,Android,Android Recyclerview,如何更新购物车系统中已存在的recyclerview项目?当我添加一个项目2次时,如果我删除了一个项目,那么只有在使用java在android studio中删除第一个项目之后,才会出现第二个项目 ... CartModel cart = new CartModel(namee, manufacture, avail_cart, e__pnum, m__pnum, String.valueOf(p), quantityy, String.valueOf(roundoff));

如何更新购物车系统中已存在的recyclerview项目?当我添加一个项目2次时,如果我删除了一个项目,那么只有在使用java在android studio中删除第一个项目之后,才会出现第二个项目

... CartModel cart = new CartModel(namee, manufacture, avail_cart, e__pnum, m__pnum, String.valueOf(p), quantityy, String.valueOf(roundoff));
                        if (db.addToCart(cart)) {
                           // Toast.makeText(getApplicationContext(), "Product added to cart  " , Toast.LENGTH_LONG).show(); //roundoff
                            Snackbar.make(findViewById(android.R.id.content),"Product added to cart ",Snackbar.LENGTH_SHORT).show();
                        } else {
                            Toast.makeText(getApplicationContext(), "Product not added to cart", Toast.LENGTH_LONG).show();
                            Snackbar.make(findViewById(android.R.id.content),"Product not added to cart ",Snackbar.LENGTH_SHORT).show();
                        }


首先,如果已经存在
cartModel.getName()
,则需要查询数据库。如果是,请使用else use
db.insert
首先,如果已经存在
cartModel.getName()
,则需要查询数据库。如果是,请使用else使用
db。插入

解释更多信息,如果是,请添加现象图片possible@AbhinavChauhan通过再次单击产品上的添加到购物车,它添加到购物车但未更新,就像后面一样,当我在recyclerview中删除第一次添加的项目时,第二次添加的项目出现解释更多,如果需要,请添加现象图片possible@AbhinavChauhan通过在产品上再次单击“添加到购物车”,它添加到购物车但未更新,就像在后面一样,当我删除第一次添加的项目时,第二次添加的项目出现在recyclerview中,但它将如何首次插入,如果我使用UpdateAnks,我正在尝试,但是项目位置呢,因为我是从产品描述活动中添加的谢谢,它通过搜索和删除该项目然后添加它来工作,但是它第一次将如何插入,如果我使用updatethanks,我正在尝试,但是项目位置呢,因为我是从产品描述活动中添加的谢谢,它的工作原理是搜索和删除该项,然后添加它
public boolean addToCart(CartModel cartModel) {


    SQLiteDatabase db = this.getWritableDatabase();


    ContentValues values = new ContentValues();
    values.put(Manufacturer, cartModel.getManufacturer());
    values.put(Availability, cartModel.getAvailability());
    values.put(E_part, cartModel.getE_part());
    values.put(M_part, cartModel.getM_part());
    values.put(Unit_price, cartModel.getUnit_());
    values.put(Quantity, cartModel.getQuantity());
    values.put(Line_total, cartModel.getLine_total());
    values.put(Name, cartModel.getName());
    return db.insert(CartDetails, null, values) > 0;


}