我完全同意下面的导航
想象一下 Book 详细信息是在 BookDetailActivity 的不同实例中创建的。
book2详细信息中按下之前的堆栈是:
- BookDetailActivity (Book 2 - 你在这里)
- BookDetailActivity (书 1)
- 全部图书活动
如果我遵循指南,我将使用:
Intent parentActivityIntent = new Intent(this, AllBooksActivity.class);
parentActivityIntent.addFlags(
Intent.FLAG_ACTIVITY_CLEAR_TOP |
Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(parentActivityIntent);
finish();
但是这段代码最大的问题是BookDetailActivity(Book 1)还活着!
在“向上”之后按返回按钮将显示第 1 册的详细信息。
我怎样才能杀死原始和我按下的活动BookDetailActivity
之间的所有内容?AllBooksActivity