[英]In android how to close entire application with logout button
我有活動A,B和C,在最后一個活動中我從A-> C-> B->離開,我有一個注銷按鈕,單擊它時,如何完成所有先前活動及其堆棧的整個應用程序。
嘗試這個,
Intent intent = new Intent(MainActivity.this, LoginActivity.class)
.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
finish();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
如果您正在進行會話,請在調用意圖之前清除會話。
this.finish();
System.exit(0);
答案很簡單,您必須finish()
所有活動intents
。 因此,請確保您一次僅打開1個意圖,或者在最終活動中完成多個意圖
最好的解決方案是:
getActivity().finish();
System.exit(0);
看一下這個問題:
而且: 退出應用程序是否會感到皺眉?
其中說:
但是Android可以在任何時候完全摧毀您的應用程序。”。這對於所有現代OS都是如此。
因此,我認為這不是一個好方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.