我有一个应用程序深度链接到另一个应用程序。
活动A在第一个应用程序上。 活动B和C在第二个应用程序上。
这就是流程的工作原理:
活动A转到活动B. 活动B处理一些数据并将用户发送到活动C
从那里开始,一切正常。现在,按下后退按钮。
期望的行为:
用户按下活动C. 该应用程序将用户发送到活动A,完全跳过B.
当前行为:
用户按下活动C. 该应用程序将用户发送到活动B.
到目前为止我尝试了什么:
从活动B发送到C的意图添加FLAG_ACTIVITY_NO_HISTORY。 从从活动B发送到C的意图添加FLAG_ACTIVITY_CLEAR_TOP。
那些不起作用。
覆盖活动C中的onBackPressed()方法,向deeplink App添加意图。
这有效,但在我的工作场所不是理想的解决方案。
是否有另一面旗帜,或者我需要将它放在另一个地方?
答案 0 :(得分:0)
您是否尝试在活动B的清单中设置noHistory =“true”?