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

برای بستن اکتیوتی میتونید از دستور finish() استفاده کنید .
در صورتی که یک اکتیویتی فعال باشد برنامه بسته میشه ولی پروسسش سرجاش میمونه.
در صورتی که میخواین کامل بسته بشه از این دستور اسفاده کنید System.exit(0); .
البته توصیه میشه از هون finish() استفاده کنید .

علت استفاده از finish() به جای System.exit(0); این هست که finish() فقط برنامه رو میبنده ولی پروسس هنوز سرجاش هست ، ممکنه کاربر بخواد برنامه رو مجدد باز بکنه که با استفاده از finish() مشکلی پیش نمیاد و پروسس هم خیل نداره و هر وقت خود اندروید تشخیص بده برنامه کامل میبنده .
ولی با استفاده از System.exit(0); پروسس هم بسته میشه و برای باز کردن مجدد برنامه کمی زمان بیشتری نیاز هست .
Intent رو میتونید در باز کردن یک اکتیویتی استفاده کنید و ربطی به بستن برنامه نداره ، و البته بعضی ها با استفاده از Intent کار بستن برنامه رو انجام میدن که لزومی نداره .
از کد زیر هم میتونید برای بستن برنامه با زدن 2 بار دکمه back استفاده کنید .
@Override
public void onBackPressed() {
if (doubleBackToExitPressedOnce) {
super.onBackPressed();
return;
}else {
this.doubleBackToExitPressedOnce = true;
Toast.makeText(this, "Press again to exit", Toast.LENGTH_SHORT).show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
doubleBackToExitPressedOnce=false;
}
}, 2000);
}
}

با سلام
برای خروج کامل از برنامه میتونید از کدی که در لینک زیر هست استفاده کنید
http://stackoverflow.com/questions/3226495/android-exit-application-code

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