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

finish برنامه در کدام قسمت بود؟

وحید  10 سال پیش  10 سال پیش
0 0

سلام دوستان

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

در قسمت ها گشتم پیدا نکردم

می دونم شاید نباید اینجا می پرسیدم اما اگر می شه بگید کدوم قسمت هست؟

 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
کاشی زاده  10 سال پیش
0 0

برای بستن اکتیوتی میتونید از دستور finish() استفاده کنید .

در صورتی که یک اکتیویتی فعال باشد برنامه بسته میشه ولی پروسسش سرجاش میمونه.

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

البته توصیه میشه از هون finish() استفاده کنید .

0 0
نه خوب آقای آقاجانی گفته بودن که چجوری مثلا با دوبار کلیک کردن از برنامه بیاد بیرون، گفتم از رو ویدئو ببینم (10 سال پیش)
+1 0
چرا توصیه میشه فقط از finish() استفاده بشه؟ من یه جای دیگه دیدم از اینتنت هم استفاده میکردن! آیا استفاده از اینتنت و finish و system.exit با هم کار صحیحیه؟ ترکیب کدوماشون بهتره؟ (10 سال پیش)
پاسخ به سوال 
کاشی زاده  10 سال پیش
+5 0

علت استفاده از 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);
}
}

 

پاسخ به سوال 
ali  10 سال پیش
0 0

با سلام

برای خروج کامل از برنامه میتونید از کدی که در لینک زیر هست استفاده کنید

http://stackoverflow.com/questions/3226495/android-exit-application-code

پاسخ به سوال 
وحید  10 سال پیش
0 0

دوستان من این کدهارو اجرا کردم اما هر کدوم با مشکلی مواجه هستند.

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

کدی هم که دوستمون محمد حسین گذاشته باز هم بعد از زدن دوبار به صفحه ی قبل برمی گرده

یعنی اگر کسی با دکمه ای به صفحه ی اول بیاد با زدن دکمه عقب به اون پیج میره

یک کد راست و صاف نیست بزنی کلا از برنامه خارج بشی؟

0 0
کدی می خوام که با زدنش کلا ار برنامه بیرون بیاد (10 سال پیش)

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