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

روش صحیح خروج از برنامه (آموزش)

nooriDeveloper  11 سال پیش  11 سال پیش
+7 0

دوستان توجه کنید که نوشتن دستور (0)system.exit روش خوبی برای خروج از برنامه نیست شاید شما هم با این مشکل روبرو شدید که وقتی این دستور رو در اکتویتی اصلی برنامه استفاده می کنید بعضی اوقات برنامه به درستی بسته نمیشه و دوباره اجرا میشه، امروز میخوام راه حلی که برای این مشکل رو به شما  معرفی کنم:

دقت کنید که بهترین راه حل برای خروج از برنامه همون استفاده از دستور ()finish هستش ولی چطور؟ ابتدا یک کلاس به نام exit ایجاد کنید و داخل اون یه لیست  بصورت زیر بسازید:

 public class exit {
	public static List<Activity> activityList = new ArrayList<Activity>();
}

حالا باید در هر Activity که استفاده میکنید، اون اکتیویتی رو به لیستتون اضافه کنید بصورت زیر:

 exit.activityList.add(this);

حالا در اکتیویتی اصلی (یا جایی که میخواین دستور خروج از برنامه رو بنویسید) کافیه تمام اکتیویتی هایی رو که به لیست اضافه کردید رو با دستور ()finish ببندید:

 for(Activity activity: exit.activityList){
	acitivity.finish();
}

امیدوارم که براتون مفید واقع بشه.

0 0
اگر کاربر مدت زیادی رو توی اپلیکیشن چرخ بزنه و به طور متوسط به هر اکتیویتی 30 بار سر بزنه و در کل 10 اکتیویتی داشته باشیم، اون حلقه for به تعداد 300 مرتبه finish رو صدا میزنه. به نظرتون روی برنامه های بزرگتر مشکل ساز نمیشه ؟ شاید بهتر باشه قبل از اضافه کردن، چک کنه که از قبل وجود داشته یا نه. (11 سال پیش)
0 0
سلام می تونید همه اگتیویتی هاتون رو از یک اکتیویتی خاص مثل اِنهس اِکستنت کنید بعد فقط کافی اون اکتیویتی رو ببندید (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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