我的堆栈中目前有一些活动,让我们想象一下:
A、B、C、D、E。
我在活动 E 中,我的“向上导航”应该将活动 A 带到前面并完成(B、C、D)。
我目前正在与:
case android.R.id.home:
Intent intent = new Intent(this, ActivityA.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
finish();
return true;
这很好,活动 A 恢复到以前的状态,但 (B,C,D) 仍然存在。
有没有办法正确完成(B,C,D)?
注意:我正在寻找避免像 onActivityResult 这样在复杂的应用程序结构中无法处理的复杂内容
谢谢。