我想要返回到一个在活动栈中的活动,并删除当前活动和目标活动之间的所有活动。
我读到了这是实现它的方法:
Intent i = new Intent(SettingsActivity.this, MainActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
据说它将完成当前和目标之间的所有活动,但同时也会销毁目标活动。
这不是我想要的行为。我需要避免破坏目标活动。它应该恢复自身,而不是被销毁和重建。
如何实现这一点?