gpt4 book ai didi

android - 随着最近的应用程序切换,从通知开始/恢复任务返回堆栈

转载 作者:行者123 更新时间:2023-11-29 02:01:27 24 4
gpt4 key购买 nike

我的应用程序有两个 Activity ABA 是根 Activity 并使用 singleTop launchMode 设置。 B是从A开始的,即任务栈是(A->B)只要长按主页按钮,我就会添加一个状态通知来启动应用程序。通知 Intent 指向 Activity A

当任务堆栈仅为 (A) 时, Intent 会按预期从现有 A 调用 onNewIntent()。当任务堆栈为 (A->B) 时, Intent 创建新 Activity A。但我想要的是恢复任务 (A->B) 通过长按主页按钮切换最近的应用程序。

问题是不是使用了错误的启动方式?还是需要将任何标志添加到通知 Intent ?

谢谢。

最佳答案

您可以使用通知管理器中的以下内容:

Intent intent = new Intent(context, ActivityA.class);
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
context.startActivity(intent);

确保您的 ActivityA 未使用 FLAG_ACTIVITY_NEW_TASK 启动。

关于android - 随着最近的应用程序切换,从通知开始/恢复任务返回堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12500456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com