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

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

122982  8 سال پیش  8 سال پیش
0 0

سلام دوستان من میخام هنگامی که کاربر برنامه رو به طور کامل می بنده یعنی از لیست برنامه های بک گراند هم حذف میکنه برنامه یک سری کار رو قبلش انجام بده . حالا اون موقع کدوم متد اجرا میشه ؟

onStop و onDestroy  اون موقع اجرا نمیشن.داخل کدوم متد باشد کد بنویسیم تا اجرا بشن ؟  ممنون.

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Borhani  8 سال پیش
0 0

سلام دوست عزیز :

این مهم است که در چه حالی داری برنامه رو می بندی :

مثلا اگر در onactivity فینیش رو فراخوانی کنی  آنگاه اینطوری می شود  onCreate() -> onDestroy()

اگر  در onStart() فینیش رو فراخوانی کنی  آنگاه اینطوری می شود: onCreate() -> onStart() -> onStop() -> onDestroy()

اگر  در onResume() فینیش رو فراخوانی کنی  آنگاه اینطوری می شود:onCreate() -> onStart() -> onResume() -> onPause() -> onStop() -> onDestroy()

معمولا برای اینکه همه چیز به پایان رسد از این دستورات استفاده می شود:

 
finish();
System.exit(0);

 

پاسخ به سوال 
122982  8 سال پیش
0 0

ممنون.

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

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

Related image

0 0
شما باید از Broadcatrecever استفاده کنید البته رفتار گوشی های مختلف یکسان نمی باشد (8 سال پیش)

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