您能否展示并解释如何关闭您在Android中打开的最后一个活动/课程。
我希望我的活动在他打开新活动/班级时关闭最后一个活动/班级。
答案 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()方法用于关闭当前或最后一个活动。