بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
بستن اپلیکیشن به طور کامل
دوستان خسته نباشین.من یه اپ دارم که یک صفحه لاگین داره.حالا وقتی وارد اپ میشم و باهاش کار میکنم و خروج کاربری رو میزنم به صفحه لاگین برمیگردم.و با زدن کلید back برنامه بسته میشه و تا اینجا اوکی هست.اما الان مشکلی که دارم این هست که بعد که مجدد برنامه رو باز میکنم بجای اینکه به صفحه لاگین برگردم دوباره به صفحات داخلی میره.تمام اکتیویتی هام هم بررسی کردم و بعد از هر استارتی اکتیویتی قبلی رو finish کردم.یعنی هیچ اکتیویتی بازی هم ندارم.اما نمیدونم چرا این مشکل باز به وجود میاد.دوستان اگه اطلاعی در این زمینه دارین ممنون میشم راهنمایی کنید.این هم کدایی هست که در back اکتیویتی لاگین قرار دادم.
@Override
public void onBackPressed() {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//***Change Here***
startActivity(intent);
finish();
System.exit(0);
int id= android.os.Process.myPid();
android.os.Process.killProcess(id);
}
0
0
کد که مشکلی نداره و حتی اگه ننویسیدش با کد Back پیشفرض گوشی کاملا برنامه بسته میشه. مشکل شما از جایی دیگست مثلا شاید وضعیت لاگین کاربر رو ذخیره نمیکنید که اول برنامه چک کنید اگه لاگین شده بود صفحه ی اصلی رو نمایش بده و اگه نشده بود صفحه ی لاگین رو نمایش بده. (9 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
hadighorbani
9 سال پیش
+2
0
پاسخ صحیح
میتونید با این خط از کد کل اپ رو ببندید پروسسشو :
ActivityManager am = (ActivityManager) getSystemService(Activity.ACTIVITY_SERVICE);
am.killBackgroundProcesses(packageName);
اینم پرمیشنش :
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .