后台堆栈和历史堆栈有什么区别?

时间:2014-11-18 08:55:14

标签: android back-stack android-navigation

我正在检查如何使用空的堆栈启动活动并遇到android:noHistory属性。它做了我想要的,但我仍然对术语"历史堆栈"在android:noHistory的{​​{3}}中使用。在整个API指南中我没有注意到该术语的任何用法(例如docs),那么后备堆栈和历史堆栈之间是否存在任何差异,或者它们是否完全相同?

更新

到目前为止,参考文献中使用了三个术语:

Tasks and Back Stack

History stack

Back stack

这个问题可能开始变得挑剔,因为看起来它们都可以互换使用,但我仍然有兴趣知道差异,如果有的话。

1 个答案:

答案 0 :(得分:1)

我觉得他们都一样

从此 http://developer.android.com/guide/topics/manifest/activity-element.html#nohist

android:noHistory
A value of "true" means that the activity will not leave a 
historical trace. It will not remain in the activity stack 
for the task, so the user will not be able to return to it.

所以

历史跟踪=活动堆栈(举行近期活动) =历史记录堆栈

我们都知道,BackStack是最近举办活动的人。

所以,几乎都是一样的。