在android中如何用注销按钮关闭整个应用程序

时间:2016-01-27 10:39:47

标签: android

我有活动A,B& C和我从A->开始; C-> B->在最后的活动中,我有一个注销按钮,点击它,如何完成所有以前的活动及其堆栈的整个应用程序。

4 个答案:

答案 0 :(得分:1)

试试这个,

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);

如果您有会话,请在调用您的意图之前清除您的会话。

答案 1 :(得分:1)

this.finish();
System.exit(0);

答案 2 :(得分:0)

答案很简单,您必须finish()所有有效intents。 因此要么确保当时只有1个意图打开,要么在最后一个活动中完成多个意图

答案 3 :(得分:0)

最佳解决方案是:

getActivity().finish();
System.exit(0);

看看这个问题:

How to quit android application programmatically

还有:Is quitting an application frowned upon?

其中说:

  

但Android可以在任何时候完全破坏你的应用程序   喜欢它“..这适用于所有现代操作系统

所以我认为这不是一个好方法。