"Android API-интерфейс корзины не работает", здесь имя активности корзины: данные API-адреса корзины доставки не получены с сервера - PullRequest
0 голосов
/ 02 мая 2020

подробный код активности здесь, как я могу добавить значок корзины и решить проблему получения данных корзины с сервера.

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

                                                String userId= Preference.getStringPreference(mContext, Constatnt.USERID);


                                                apiInterface= ApiClient.getRetrofit();

                                                Call<AddToCartPojo> callApicart =apiInterface.sendAddToCart(userId,ProductId);
                                                callApicart.enqueue(new Callback<AddToCartPojo>() {
                                                    @Override
                                                    public void onResponse(Call<AddToCartPojo> call, Response<AddToCartPojo> response) {

                                                        AddToCartPojo dataModal= response.body();

                                                        if (dataModal.getRespons() != null ) {

                                                        } }

                                                    @Override
                                                    public void onFailure(Call<AddToCartPojo> call, Throwable t) {
                                                        Toast.makeText(getApplicationContext(), t.getMessage(), Toast.LENGTH_SHORT).show();
                                                    }
                                                });
                                            }


        });

Название активности корзины - это операция доставки, которую я не могу понять какую ошибку я здесь сделал.

 ApiInterface apiInterface = ApiClient.getRetrofit();

        Call<AddToCartMainModel> callregister = apiInterface.getAddToCart(userId);
        callregister.enqueue(new Callback<AddToCartMainModel>() {

            @Override
            public void onResponse(Call<AddToCartMainModel> call, Response<AddToCartMainModel> response) {
                AddToCartMainModel mainModel = response.body();

                if (mainModel != null && mainModel.getAddress() != null) {
                    ArrayList<Address> dataList = (ArrayList<Address>) mainModel.getAddress();

                    CartInsertDataAdapter dataAdapter = new CartInsertDataAdapter(dataList, mCcontext);
                    deliveryRecyclerView.setAdapter(dataAdapter);
                    dataAdapter.notifyDataSetChanged();
                }
            }
            @Override
            public void onFailure(Call<AddToCartMainModel> call, Throwable t) {
                Toast.makeText(DeliveryActivity.this, t.getMessage(), Toast.LENGTH_SHORT).show();
            }
        });
...