我的活动栈是A1 B A2,其中A2位于顶部。
A1和A2是同一个活动A的实例。现在在A2中,我想让A2退出并将A1至于最前面,因此最终堆栈应该是B A1。我应该如何实现?
我当前在A2中执行的代码是:
finish();
intent = new Intent(this, A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP);
startActivity(intent);
以上代码将B置于最前面,所以最终堆栈是A1 B,这不是我预期的结果。 有什么想法吗? 谢谢。