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

بسته شدن لودینگ بعد از برگشت به اکتیویتی قبلی

سعید  8 سال پیش  8 سال پیش
0 0

سلام.

من وقتی رو یه دگمه کلیک میکنم این کد اجرا میشه

        btnNewad.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
final ProgressDialog dialog = new ProgressDialog(ActivityApplicationsList.this);
dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
dialog.setMessage("در حال دریافت اطلاعات ...");
dialog.setIndeterminate(true);
dialog.setCanceledOnTouchOutside(false);
dialog.show();
Intent intent = new Intent(ActivityApplicationsList.this, ActivityNewad.class);
ActivityApplicationsList.this.startActivity(intent);
}
});

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

+1 0
dialog یک گزینه به نام dialog.dismiss() یا dialog.cancel() برای غیر فعال کردن خودش دارد (8 سال پیش)
0 0
بله داره اما خوب وقتی برمیگرده کجا دیس میسو صدا بزنم.صدا میزنم اما نمیشه. (8 سال پیش)
+1 0
اگر موقع برگشت میخواهید dialog بسته شود میتوانید متد onBackpress را override کنید و در آنجا قرار دهید (8 سال پیش)
0 0
بله دقیقا همینجوره که گفتید چجوری از onBackpress استفاده کنم دوست عزیز؟ (8 سال پیش)
0 0
startActivityForResult رو برای همچین مواقعی گذاشتن. (8 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
سعید  8 سال پیش
0 0

من اینو استفاده کردم اما تو برگشت دیالوگ بسته نشد

     public void onBackPressed() {
dialog.dismiss();
}
+1 0
عزیز من اینا رو باید override بکنی , اگه بلد نیستید بخش شئ گرایی رو اول نگاه کنید بعد... (8 سال پیش)
0 0
override هم کردم جواب نداد. ببنید من وقتی روی دگمه کلیک میکنم دیالوگ نمایش داده میشه از اکتیویتی A منتقل میشم به اکتیویتی B و بعد میخوام وقتی دوباره بر میگیردم به اکتیویتی A این دیالوگ نمایش داده نشه. (8 سال پیش)
پاسخ به سوال 
سعید  8 سال پیش
0 0

 

میخوام تو مرحله 3 وقتی دگمه بک رو میزنه برگرده به اکتیویتی 1 و اون دیالوگ هم بسته بشه

+1 0
اصولا برای همچین قسمت هایی از برنامه که با اینترنت در ارتباط است شما باید ار AsyncTask و متد های آن استفاده کنید نه اینکه دیالوگ را با دکمه بازگشت ببندید . این دوره آموزشی به شما کمک میکند که این مشکلات را حل کنید : لینک (8 سال پیش)
+1 0
در Activity مربوط به عکس شماره یک در متد onResume اول بررسی کنید که dialog تون null نباشه بعد dismiss کنید. (8 سال پیش)

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