انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در ارتباط با خارج شدن از app (اندروید)

مشکل در ارتباط با خارج شدن از app (اندروید)

#1
 با سلام .

یه مشکل پیدا کردم در رابطه با خارج شدن از برنامه .

ایراد کار اینجاست وقتی توی اکتیویتی اصلی هستم دکمه خروج منو درست کار می کنه ،  اما همین که توی اکتیویتی های دیگه یه چرخی می زنم و دوباره به اکتیویتی اصلی بر می گردم ، بار اول که دکمه Exit رو می زنم هیچ اتفاقی نمی افته ولی برای بار دوم دکمه عمل می کنه و از app خارج میشم! (باید دوبار دکمه خروج رو بزنم تا خارج بشم !)

کدی هم که واسه Exit استفاده می کنم :

کد پی‌اچ‌پی:
finish(); 

از کد زیر هم استفاده کردم باز هم مشکل برطرف نشد :

کد پی‌اچ‌پی:
System.exit(0); 

در ضمن کلیه اکتیویتی هایی رو که باز کرده بودم رو توی متد onStop واسشون ()finish  رو تعریف کردم که وقتی به اکتیویتی اصلی میرم توی پس زمینه هیچ اکتیویتی وجود نداشته باشه .

دوستان این مورد تا حالا واستون پیش اومده ؟ راه حلی سراغ دارین ؟
 *** بحث نکن ، به فکر راه حل باش  ***
پاسخ

مشکل در ارتباط با خارج شدن از app (اندروید)

#2
سلام.
کدهای روش onBackPressed را چک کنید (کلید شماره 234). احتمالا این روش تعریف شده است و در آن، نیاز به دو بار اشاره برای خروج در نظر گرفته شده :

کد پی‌اچ‌پی:
@Override
public void onBackPressed() {
    
// your code


اگر این مورد نبود، ببینید که در انتها، آیا دو بار Activity اصلی در صف Activity ها قرار  دارد یا خیر. زیرا ممکن است در یک Activity دیگر، یک بار دیگر Activity اصلی را اجرا کرده باشیم (به صورت جدید و جدا از اولین اجرا).

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط 00Alireza00

مشکل در ارتباط با خارج شدن از app (اندروید)

#3
نقل قول:اگر این مورد نبود، ببینید که در انتها، آیا دو بار Activity اصلی در صف Activity ها قرار  دارد یا خیر. زیرا ممکن است در یک Activity دیگر، یک بار دیگر Activity اصلی را اجرا کرده باشیم (به صورت جدید و جدا از اولین اجرا).
 

 سلام .
 یه تشکر ویژه از مدیر 

دقیقا ایراد کار من همین مورد بالاست که مدیر عرض کرد ، اکتیویتی اصلی دوبار اجرا شده !
اصلا این موضوع به ذهنم خطور نکرده بود ... نکته واقعا ظریفی بود...

 
 *** بحث نکن ، به فکر راه حل باش  ***
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان