簡體   English   中英

在Android中如何使用注銷按鈕關閉整個應用程序

[英]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應用程序

而且: 退出應用程序是否會感到皺眉?

其中說:

但是Android可以在任何時候完全摧毀您的應用程序。”。這對於所有現代OS都是如此。

因此,我認為這不是一個好方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM