我阅读了有关任务和回栈的信息(http://developer.android.com/guide/components/tasks-and-back-stack.html),但仍然有一些困惑。我只是在一个案例上尝试不同的东西和stcuk。举个例子:我们有两个应用程序 A1 和 A2。A1 有一个活动,比如 A1_first(也是主要活动),A2 有两个活动 A2_first(主要活动)和 A2_second。A2_second 是一个 singleTask 活动。A1_frist 在按钮按下时调用 A2_second,A2_first 也在按钮按下时调用 A2_second。
如果我启动 A2 我可以看到 A2_first 屏幕,按下按钮后我转到 A2_second(如预期的那样)但假设我首先启动 A1 并在按下按钮后 A2_second ,现在按下主页按钮并再次从启动器中的 A2 图标,我到达 A2_second 但是我希望达到 A2_first。
我不明白我错过了什么。有人可以解释按 A2 A1_first ----- > A2_second ----> home -----> A2_second (为什么不是 A2_first ?? A2_first 是 A2 的主要活动)。