الیاس سخاوتی نیا
5 سال پیش توسط الیاس سخاوتی نیا مطرح شد
0 پاسخ

مقدار دهی به آرایه در تابع

سلام
این کد تابع منه که توی متد onViewCreated توی فرگمنت فراخوانی کردم و اینم دو تا ارایه که توی بدنه کلاس تعریف کردم ولی چیزی به ارایه اضافه نمیشه، چیکار کنم باید؟

    ArrayList<String> upPids = new ArrayList<>();
    ArrayList<String> upPamount = new ArrayList<>();

اینم کد تابع :

public void updateTables() {

        final ProgressDialog dialog = new ProgressDialog(getActivity());
        dialog.setCancelable(false);
        dialog.setMessage("در حال دریافت اطلاعات ...");
        dialog.show();

        APIInterface apiInterface = APIClient.getClient().create(APIInterface.class);
        Call<ProductsResponse> call = apiInterface.getProducts();

        call.enqueue(new Callback<ProductsResponse>() {
            @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
            @Override
            public void onResponse(Call<ProductsResponse> call, Response<ProductsResponse> response) {

                if (response.isSuccessful()) {

                    List<ProductsModel> productsModels = response.body().getList();

                    for (ProductsModel productsModel : productsModels) {

                        id1 = productsModel.getId1();
                        amount1 = productsModel.getAmount1();
                        id2 = productsModel.getId2();
                        amount2 = productsModel.getAmount2();

                        upPids.add(id1);
                        upPamount.add(amount1);
                        upPids.add(id2);
                        upPamount.add(amount2);
                    }
                } else {
                    Toast.makeText(getActivity(), "خطا در دریافت اطلاعات", Toast.LENGTH_SHORT).show();
                }
                dialog.cancel();

            }

            @Override
            public void onFailure(Call<ProductsResponse> call, Throwable t) {
                Toast.makeText(getActivity(), "خطا در دریافت اطلاعات", Toast.LENGTH_SHORT).show();
                dialog.cancel();
            }
        });

    }

ثبت پرسش جدید

به همدیگه کمک کنیم

به الیاس سخاوتی نیا کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام