gpt4 book ai didi

android - launchMode=singleTask 和通知?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:15:44 25 4
gpt4 key购买 nike

我知道有一些帖子可以解答我要问的问题,但我找不到任何正确答案。

根据我的理解,如果您的主要 Activity (我们称它为 A)的启动模式设置为 singleTask,并且 A 已启动 Activity B,那么单击主页按钮将破坏历史堆栈并重新启动应用程序将带您回到 A 而不是 B。

我将 launchMode 设置为 singleTask,因为我有一个持久通知,并且我不希望在用户单击通知时出现多个主要 Activity 实例。

我是否缺少可以让我同时满足这两者的东西?

所以我想问是否有一种方法可以确保无论用户是否希望启动应用程序,无论是否收到通知,都能将他带回上次(当前) Activity 。

如果我将 launchMode 更改为 singleTop 它可以工作,但每当我启动它时我都会得到主要 Activity 的多个实例。

谢谢

安德烈亚斯

最佳答案

您是否尝试过将 launchMode 设置为 singleTop 以用于您应用中的所有 Activity?因为我从您的查询中得到的是主要 Activity 不是 singleTop,所以一旦从通知 Activity 启动的 Activity 启动主要 Activity ,这可能会导致调用主要 Activity 的另一个实例。

或者您可以将 launchMode 指定为 list 中应用程序标记本身的属性。

关于android - launchMode=singleTask 和通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5370314/

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