Java 终止/关闭上一个活动

Java 终止/关闭上一个活动,java,android,Java,Android,你能告诉我如何关闭你在Android中打开的最后一个活动/类吗 我希望我的活动在他打开一个新活动/类时关闭最后一个活动/类。每当创建一个新活动时,你必须通过意图即StartActivityEvent启动它 然后,在开始后添加饰面 startactivity(intent); finish(); 编辑:如果您想关闭所有现有活动,而不仅仅是当前活动,还可以在intent中传递CLEAR_TOP标志,您可以设置一个标志来清除所有保持打开的活动 Intent intent = new Intent(c

你能告诉我如何关闭你在Android中打开的最后一个活动/类吗


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

每当创建一个新活动时,你必须通过意图即StartActivityEvent启动它

然后,在开始后添加饰面

startactivity(intent);
finish();

编辑:如果您想关闭所有现有活动,而不仅仅是当前活动,还可以在intent中传递CLEAR_TOP标志,您可以设置一个标志来清除所有保持打开的活动

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


假设您有A->B->C。因此,当您设置该标志时,每当新活动开始时,它将清除C顶部的所有活动,即堆栈顶部


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

我将尝试它。我应该将此示例放在哪里?ButtonClick1View v1{if v1.getId==R.id.imageButton1{Intent i1=new IntentCS_Category.this,CS_Assembly.class;startActivity1;}@TyrellP.Zapanta只需将您的代码与此答案进行比较……您所需要的只是i1.SetFlagsInt.FLAG_ACTIVITY_CLEAR_TOP;我将在每一个按钮或活动上输入该代码,对吗?是的,只要您想关闭最后一个活动以及任何其他保持打开的活动