android Intent.FLAG_活动_重新排序_至_前台未按预期工作

android Intent.FLAG_活动_重新排序_至_前台未按预期工作,android,android-intent,android-activity,Android,Android Intent,Android Activity,我有一个奇怪的问题,标志_活动_重新排序_到_前面。我有两个活动,A和B。A有一个按钮移动到B,B有一个按钮移动到A。所以我们开始 第一种情况: 应用程序从活动A开始 然后我点击按钮转到B 我按下后退按钮 显示活动A(按预期工作) 第二种情况 应用程序从活动A开始 然后我点击按钮转到B 然后我点击按钮进入一个窗口 然后我点击后退按钮 我的申请截止 当我点击后退按钮时,我的应用程序不应该转到B吗? 即使我做了一件事 adb shell dumpsys activity | grep -i run

我有一个奇怪的问题,标志_活动_重新排序_到_前面。我有两个活动,A和B。A有一个按钮移动到B,B有一个按钮移动到A。所以我们开始

第一种情况:

  • 应用程序从活动A开始
  • 然后我点击按钮转到B
  • 我按下后退按钮
  • 显示活动A(按预期工作)
  • 第二种情况

  • 应用程序从活动A开始
  • 然后我点击按钮转到B
  • 然后我点击按钮进入一个窗口
  • 然后我点击后退按钮
  • 我的申请截止
  • 当我点击后退按钮时,我的应用程序不应该转到B吗? 即使我做了一件事

    adb shell
    dumpsys activity | grep -i run
    
    在单击“上一步”按钮之前,它会在堆栈中显示两个活动,A在顶部,B在其正下方


    另外,我正在使用Intent.FLAG\u ACTIVITY\u REORDER\u TO\u FRONT来处理更复杂的场景,当使用这些活动(以及更多)时,有趣的是,它们工作得很好。只有当我只有2个活动时,我才能提前退出应用程序。

    这是以下内容的重复:

    显然,这是API 19上的android错误

    有关更多详细信息,请参阅错误报告: