我的主要活动A在清单中设置了android:launchMode="singleTask" 。 现在,每当我从那里开始另一个活动,例如B ,然后按手机上的HOME BUTTON返回到主屏幕,然后再次回到我的应用程序,通过按下应用程序的button或长按HOME BUTTON显示我的最近的应用程序不会保留我的活动堆栈,并直接返回到A而不是预期的活动B 这里有两个行为: Expected: A > B > HOME > B Actual: A > B > HOME > A (bad!) 有没有我错过的设置或这是一个错误? 如果是后者,是否有解决方法,直到错误被修复? 供参考:这个问题已经在这里讨论了 。 不过,目前似乎还没有任何真正的解决scheme。