آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نمایش loading در مدت زمان انتظار برای اتصال به سرور

reza773  12 سال پیش  12 سال پیش
+2 0

می خوام وقتی برنامه در حال برقراری ارتباط  با سروره و در این حین هیچ  چیزی نمایش داده نمیشه یه loading نمایش بدم

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
ahmad_r  12 سال پیش
0 0

    private ProgressDialog progress;


    public void showLoadingDialog() {

        if (progress == null) {
            progress = new ProgressDialog(this);
            progress.setTitle("عنوان");
            progress.setMessage("پیام");
        }
        progress.show();
    }


    public void dismissLoadingDialog() {

        if (progress != null && progress.isShowing()) {
            progress.dismiss();
        }
    }

 لینک

0 0
مشکل من این نیست ، مشکل اینجاست که میخوام تو مدت زمان انتظار برای اتصال به سرور اون رو نشون بدم (12 سال پیش)
0 0
میتونی از ASYNC TASK استفاده کنی ، یه سرچی بکن کارت راه میوفته (12 سال پیش)
0 0
یه کار ساده اینه که میتونی توی thread هر چند ثانیه یه بار status code ارتباط با سرور رو چک کنی و تا زمانی که جوابی دریافت نکردی میتونی یه loading نمایش بدی و هر وقت status code برابر با 200 شد thread.stop کنی ( حتما stop کن ) بعد به اکتیویتی بعدی بری (12 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .