بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
بسته شدن لودینگ بعد از برگشت به اکتیویتی قبلی
سلام.
من وقتی رو یه دگمه کلیک میکنم این کد اجرا میشه
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() برای غیر فعال کردن خودش دارد (9 سال پیش)
0
0
بله داره اما خوب وقتی برمیگرده کجا دیس میسو صدا بزنم.صدا میزنم اما نمیشه. (9 سال پیش)
+1
0
اگر موقع برگشت میخواهید dialog بسته شود میتوانید متد onBackpress را override کنید و در آنجا قرار دهید (9 سال پیش)
0
0
بله دقیقا همینجوره که گفتید چجوری از onBackpress استفاده کنم دوست عزیز؟ (9 سال پیش)
0
0
startActivityForResult رو برای همچین مواقعی گذاشتن. (9 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
سعید
9 سال پیش
0
0
من اینو استفاده کردم اما تو برگشت دیالوگ بسته نشد
public void onBackPressed() {
dialog.dismiss();
}
پاسخ به سوال
سعید
9 سال پیش
0
0
میخوام تو مرحله 3 وقتی دگمه بک رو میزنه برگرده به اکتیویتی 1 و اون دیالوگ هم بسته بشه
اصولا برای همچین قسمت هایی از برنامه که با اینترنت در ارتباط است شما باید ار AsyncTask و متد های آن استفاده کنید نه اینکه دیالوگ را با دکمه بازگشت ببندید . این دوره آموزشی به شما کمک میکند که این مشکلات را حل کنید : لینک (9 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .