View Full Version : خروج از برنامه ؟
F.zeinali
شنبه 18 خرداد 1392, 22:47 عصر
سلام دوستان
من تویه برنامم می خوام قابلیت برای خروج از برنامه بزارم و برای این کار از دستور زیر استفاده کی کنم
this.finish()
و همین طور از این خط
System.exit(0)
اما متاسفانه جوابی رو که می خوام نمیده یعنی فقط از activity که داخلش هست خارج میشه نه از کل برنامه ، و بعضی وقت ها که از این Activity خارج میشم میره به Activity قبلی که استفاده شده !
برای حل این مشکل چه راه حلی پیشنهاد می کنید ؟
ممنون
yasinf
یک شنبه 19 خرداد 1392, 00:48 صبح
این کد جواب میده .
System.runFinalizersOnExit(true);
System.exit(0);
F.zeinali
یک شنبه 19 خرداد 1392, 08:30 صبح
این کد جواب میده .
System.runFinalizersOnExit(true);
System.exit(0);
ممنون ولی اینم جواب نداد !
darkenerboy
دوشنبه 20 خرداد 1392, 16:10 عصر
دوست عزیز شما باید اکتیویتی های قبلیش رو بعد از استارت این اکتیویتی ببندی
دقیقا زیر خطی که startactivity رو صدا زدی finish رو هم بنویس
hamid_hr
دوشنبه 20 خرداد 1392, 18:16 عصر
اينو پيدا كردم تست كن ببين جواب ميده
int pid = android.os.Process.myPid();
android.os.Process.killProcess(pid);
System.exit(0);
Modernidea
سه شنبه 21 خرداد 1392, 01:57 صبح
سلام
یک راهش استفاده از onActivityResult است.
شما باید اکتویتی ها را به صورت startActivityForResult نمایش بدید و هنگام بستن آن اکتیویتی Intent ای به آن اضافه کنید که حاوی مقداری باشد که به اکتیویتی قبلی بفهماند که باید بسته شود و در اکتیویتی قبلی، بررسی کنید که اگر RequestCode برابر مقدار مورد نظر بود و data خالی نبود، مقدار درون data را چک کند و درصورت مطابق بودن با دستور بستن اکتیویتی، آن را ببندد.
برای اطلاعات بیشتر در مورد onActivityResult در این لینک (http://developer.android.com/reference/android/app/Activity.html)، بخش Starting Activities and Getting Results را مطالعه کنید.
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.