返回 Android 后退堆栈中的不同 Activity

Go back to different Activity in back stack in Android

假设我有一个 activity 堆栈: A -> B -> C -> D

我想创建一个新的 activity "E",并以这样的堆栈结束: A -> B -> E

基本上,在 activity D 中按下后退按钮后,我需要将 activity C 换成 activity E,然后登陆它。

这可能吗?或者我应该以某种方式以不同的方式构建导航?谢谢!

所以从 activity C 到 D finish(); C activity.

最后在 Activity D 的 backPress 方法调用 activity Efinish(); ActivityD