کلیدستان

نسخه‌ی کامل: مشکل در ارتباط با خارج شدن از app (اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
 با سلام .

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

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

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

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

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

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

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

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

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


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

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

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

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