как обновить список в программе - PullRequest
0 голосов
/ 17 мая 2019

Я хочу обновить данные в списке и перейти к следующему действию

holder.increase.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                     redeemQuantityModel.setQuantity(redeemQuantityModel.getQuantity()+1);
                     quantity++;
                     price = price + redeemQuantityModel.getPrice();
                     redeemQuantityModel.setPrice(redeemQuantityModel.getPrice());
                     Log.d("price", "onClick: "+price);
                     Log.d("model_price", "onClick: "+redeemQuantityModel.getPrice());
                     increementInterface.onClick(v,i,quantity,price);
                     notifyDataSetChanged();

            }
        });

как мне обновить цену корзины, когда пользователь нажимает приращение и передает данные

этомоя работа, где я должен обновить свой список.

ApiUtil.getServiceClass (). getProductList (URL + _id) .enqueue (new Callback ()) {

            if (response.isSuccessful())
            {
                rotateLoading.stop();
                redeemQunResult = response.body();
                redeemAddAdapter = new RedeemAddAdapter(RedeemProductScreen.this, redeemQunResult.getRedeemQuantityModels(), new RecyclerViewClickListener() {
                    @Override
                    public void onClick(View view, int position) {

                    }
                }, new DecreementInterface() {
                    @Override
                    public void onClick(View view, int position,int quantity,int price) {
                        Log.d("Quant", "onClick: "+quantity);
                        if (quantity <=0){
                            row_three.setVisibility(View.GONE);
                            item_txt.setText("");
                            txt_price.setText("");
                        }else {

                            prices = price;
                            quantitys = quantity;
                            row_three.setVisibility(View.VISIBLE);
                            item_txt.setText(String.valueOf(quantity)+" Item");
                            txt_price.setText(getApplicationContext().getString(R.string.Rs)+" "+String.valueOf(price));
                        }

                    }
                }, new IncreementInterface() {
                    @Override
                    public void onClick(View view, int position, int quantity,int price) {
                        Log.d("Quant", "onClick: "+quantity);

                        prices = price;
                        quantitys = quantity;

                        row_three.setVisibility(View.VISIBLE);
                        item_txt.setText(String.valueOf(quantity)+" Item");
                        txt_price.setText(getApplicationContext().getString(R.string.Rs)+" "+String.valueOf(price));
                    }
                });
                product_recycler.setAdapter(redeemAddAdapter);
                redeemAddAdapter.notifyDataSetChanged();


            }

        }

        @Override
        public void onFailure(Call<RedeemQunResult> call, Throwable t) {


        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...