启动第三方应用时,设置FLAG_ACTIVITY_REORDER_TO_FRONT无效

1、A、B、C3个项目,A、B为C的library,A、B平级。
2、A可以跳转到B,B可以跳转到A。
3、现在存在的问题是:
A、B反复跳转后(startActivity),设置标签“FLAG_ACTIVITY_REORDER_TO_FRONT”,按API解释说,在task栈里应该有A和B两个activity,那我按返回键的时候,不管是在A还是 在B的界面下,都应该返回到另一个activity。
但实际情况是,直接退出到桌面了。
请教下各位大神这是什么情况。