终止/关闭上次活动

时间:2016-03-18 16:25:55

标签: java android

您能否展示并解释如何关闭您在Android中打开的最后一个活动/课程。

我希望我的活动在他打开新活动/班级时关闭最后一个活动/班级。

3 个答案:

答案 0 :(得分:0)

每当创建新活动时,您必须通过Intent启动它,即startactivity(intent)

然后,在startactivity(intent)之后添加finish();

startactivity(intent);
finish();

编辑:如果要关闭所有现有活动而不仅仅关闭当前活动,还要在意图中传递CLEAR_TOP标志

答案 1 :(得分:0)

您可以设置一个标志来清除所有仍未打开的活动。

Intent intent = new Intent(context, NextActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

例如:

假设你有A-> B-> C。因此,当您设置标志时,它将清除C

之上的所有活动

答案 2 :(得分:0)

每当新活动开始时,就是堆栈的顶部。

finish()方法用于关闭当前或最后一个活动。