بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

ایجاد دکمه خروج در برنامه

مدیریت گفتگو
hosseinAmini 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام
می خواستم بدونم که چه جوری می تونم کاری کنم که با زدن یک دکمه (مثل دکمه خروج) تمام Activityهایی که باز هستند بسته شوند و از برنامه خارج شویم؟

نظرات

پاسخ‌ها 3

amirhossein777 12 سال پیش

شما فرض کن در اکتیویتی دوم هستی اگه در onclicklister دکمه قبلی که درست کردی mainActivity.this.finish() (منظور اکتویتی اول است) زده باشی یا G.currentActivity.finish() منتها باید با کلاس G آشنایی داشته باشی برای دومی و وقتی که در اکتویتی دوم در یک آنکلیک لستنر یک دکمه SecondActivity.this.finish() رو قرار بدی چون اکتویتی قبلیی نداره که بعد بسته شدن به اون بره اپ بسته میشه!

نظرات

مجتبی یگانه 12 سال پیش
این زمانی که میخواین هرجایی هستین برید به یه اکتیویتی دیگه کاربرد نداره ، حتی بستن پروسس برنامه ، وقتی بیش از یک اکتیوتی باشه ، عمل میکنه ، اما دوباره پروسس اجرا میشه ، پاسخ من رو ببینید :)
مجتبی یگانه 12 سال پیش

Intent intent = new Intent(G.context,ActivityFinish.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

موفق باشید

نظرات

sadeghbarout 12 سال پیش
Finish cannot be resolved to a type !!!؟؟؟
amirhossein777 12 سال پیش
چونکه کلاس finish تعریف نشده!
uncocoder 12 سال پیش
ALU جان مرسی. پاسخ قشنگی هست. منظور ALU از Finish کلاسی هست که با باز شدنش همه Activity های بالاسریس بسته میشه و بهتر بود اسمش رو می ذاشت FinishActivity یا ActivityFinish یا SomeActivity :)
مجتبی یگانه 12 سال پیش
دوستان ببخشید گمراه شدید ! ، همیشه رعایت میکنم قواعدی که با هم گذاشتیم رو ، این یکی از دستم در رفت ، تصحیح شد
مجتبی یگانه 12 سال پیش
ببخشید تصحیح شد ،همیشه رعایت میکنم ، این یکی از دستم در رفت !!! :|
hosseinAmini 12 سال پیش

alu میشه یکم بیشتر توضیح بدی؟
من هیچی نمی فهمم از این کد.
ممنون

نظرات


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