我遇到了FLAG_ACTIVITY_REORDER_TO_FRONT的奇怪问题。我有2个活动,A和B. A有一个移动到B的按钮,B有一个移动到A的按钮。所以我们走了。
第一种情况:
第二种情况
单击后退按钮时,我的应用程序是否应该转到B? 即使我做了
adb shell
dumpsys activity | grep -i run
在单击后退按钮之前,它会在堆栈中显示2个活动,A位于顶部,B位于其下方。
P.S。我使用Intent.FLAG_ACTIVITY_REORDER_TO_FRONT来处理更复杂的场景,在使用这些活动时(以及更多),有趣地工作得很好。只有当我只有2个活动才能提前退出应用程序时。
答案 0 :(得分:2)
这与此重复: Puzzling behavior with REORDER_TO_FRONT
显然这是API 19上的一个安卓漏洞。
有关详细信息,请参阅错误报告: https://code.google.com/p/android/issues/detail?id=63570#c2