نمایش پروگرس بار برای اسینک تسک

گزارش
سوال

لطفا علت گزارش خود را توضیح دهید.

گزارش لغو

سلام دوستان خسته نباشید من یه سری دیتارو توی  asynctask doinbacground از سرور دریافت میکنم اما نمیدونم چطور براش پروگرس دیالوگ بزارم ممنون میشم راهنمایی بکنید (:

 

کد asynctask

public class LoadData extends AsyncTask<Void, Integer, String> {

    //declare other objects as per your need
    @Override
    protected void onPreExecute() {
        super.onPreExecute();


    }
    @Override
    protected String doInBackground(Void... params)

    {



            API_Interface api_interface = Base.BaseURL().create(API_Interface.class);
            Call<List<DeviceType>> call = api_interface.getListType();


            call.enqueue(new Callback<List<DeviceType>>() {

                @Override
                public void onResponse(Call<List<DeviceType>> call, Response<List<DeviceType>> response) {

                    String s = response.toString();
                    Log.d("massage", "\n" + s + "\n");
                    List<DeviceType> res = response.body();
                    MainActivity.database.dao().addDeviceType(res);
                    codedeviceType = response.code();


                }


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


                }
            });

        return "ok";
    }

    @Override
    protected void onProgressUpdate(Integer... values) {
        super.onProgressUpdate(values);
    }

    @Override
    protected void onPostExecute(String result)
    {


    }
}
در حال پیشرفت 0
اندروید - android 2 پاسخ 367 بازدید 0

درباره نویسنده

جنوب کشوری هستم خوزستان تخصصم اندروید استودیو |: و دیگرهیچ (:

پاسخ ها ( ۲ )

  1. ehsan.k
    0
    ۱۰, بهمن , ۱۳۹۷ در ۸:۴۹ ق.ظ

    لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.

    گزارش لغو

    سلام دوست عزیز
    شما کافیه در متد onPostExecute کلاس Async ، دیالوگ یا پروگرسبارتون رو نمایش بدین و در متد onPostExcute همین کلاس (زمانی که واکشی اطلاعات تموم شد) اون رو مخفی کنید

    شاد و پیروز باشید 🙂

    • o0arash0o
      0
      ۲۱, بهمن , ۱۳۹۷ در ۵:۵۶ ب.ظ

      لطفا علت گزارش خود را در رابطه با این پاسخ بنویسید.

      گزارش لغو

      ممنون از پاسخگوییتون دوست عزیز چیزی که شما فرمودین کاملا درست اما توی این مورد که گفتین پروگرسبار نمایش داده میشه و مخفی میشه من میخوام از پروگرس افقی استفاده کنم و بتونم مقدار دهیش بکنم و به کاربر بگم که تا الان چند درصد از کار انجام شده ؟

ارسال نظر