مشکل در اکتیویتی با کلید back
من سه تا اکتیویتی دارم میخوام وقتی از اولی رفتم به دومی و از دومی رفتم به سومی مستقیم از سومی برگردم به اولی و وقتی کلید back رو زدم از برنامه خارج بشه .من خودم تونستم از سومی با استفاده از intentداخل متد onbackpressed برگردم اولی اما وقتی تو اولی کلید back میزنم برمیگرده سومی .
من میخوام اکتیویتی دوم فقط یک بار اجرا بشه و دیگه اجرا نشه .
آها الان منظورتونو فهمیدم
ببینین دوست من راه های زیادی وجود داره که خوب من یکی از حالتاش که بهترین حالته بنظرم رو میگم
مراحل زیر رو دنبال کنید :
1 - وقتی از اکتیویتی دوم میخواین برین به اکتیویتی سوم قبل از متد startActivity از متد ()finish استفاده کنین
2 - نیازی نیست داخل اکتیویتی سوم متد onBackPressed رو پیاده سازی کنین ( چیزی که الان نوشتین رو پاک کنین )
3 - وقتی از اکتیویتی سوم به اکتیویتی اول میرین قبل از متد startActivity متد ()finish رو صدا بزنین
4 - نیازی نیست داخل اکتیویتی اول متد onBackPressed رو پیاده سازی کنین
همین !
اینجوری :
با back زدن توی اکتیویتی اول از برنامه خارج میشه
با back زدن توی اکتیویتی دوم اکتیویتی اول اجرا میشه
با back زدن توی اکتیویتی سوم اکتیویتی اول اجرا میشه
اینم لینک پروژه که آپلود کردم برات
من میخوام هیچ جوره دیگه داخل دومی نرم یعنی وقتی از سومی رفتم تو اولی با دکمه برگشت مسقیم خارج بشه از برنامه
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .