我的应用程序有两个活动 A 和 B . A 是根活动,并使用 singleTop launchMode进行设置 . B 从 A 开始,即任务堆栈为( A->B )我按“主页”按钮添加状态通知以启动应用程序 . 通知意图指向活动 A .
当任务堆栈仅为( A )时,intent会按预期从现有 A 调用onNewIntent() . 当任务堆栈为( A->B )时,意图创建新活动 A . 但我想要的是恢复任务( A->B )作为通过长按主页按钮切换最近的应用程序 .
是否使用了错误的启动模式导致的问题?或者需要将任何标志添加到通知意图中?
谢谢 .
1 回答
您可以从通知管理器中使用以下内容:
确保
ActivityA
未使用FLAG_ACTIVITY_NEW_TASK
启动 .