دکمه خروج
سلام دوستان خسته نباشید
من یک برنامه نوشتم و دکمه خروج براش ساختم قبل اینکه برم یک اکتیویتی دیگر این دکمه خروج خوب کار میکنه کدشم اینه
MainActivity.this.finish();
اما اگر با دستور intent برم یک اکتیویتی دیگر و برگردم .. و دکمه خروج را بزنم خارج نمیشه , برمیگرده به اکتیویتی قبل میشع بگید چه کد رو بنویسم تا تمام اکتیویتی ها رو ببنده؟


دوست گرامی دو دستور
finishAffinity(); System.exit(0);
جزو قویترین دستورات خروج هستن اما علت اصلی مشکل شما این هست که ما وقتی در اکتویتی اصلی دستور فینیش میدیم در واقع کل برنامه بسته میشه اما وقتی در یک اکتویتی دیگر این کار رو می کنیم در واقع هنوز اکتویتی مین ما هست و اپ در بک گراند فعال هست در نتیجه یک راهکار این هست که شما با زدن دکمه خروج اکتویتی مین رو صدا بکنی اما به اینتنتت یه مقدار رشته ای مثلا "exit" اختصاص بدی و داخل مین اکتویتی همیشه چک کنی اگر چنین مقداری رو داشتی بری برا خروج راه های مختلف داخل نت گفته شده از گرفتن پراسس آیدی و استفاده از کیل پراسس تا موارد زیاد دیگه که من بالایی رو عملیتر دیدم چون اکثر راهکارها تحت شرایطی به درستی عمل نمی کردن

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