我知道我要问的内容有一些帖子,但我找不到任何正确答案。
据我了解,如果您的主要活动(我们称其为 A)launchMode 设置为 singleTask,并且 A 已启动活动 B,则单击主页按钮将破坏历史堆栈并重新启动应用程序将带您回到 A而不是 B。
我已将 launchMode 设置为 singleTask,因为我有一个持久通知,并且我不希望在用户单击通知时出现多个主要活动实例。
有什么我想念的东西可以让我同时满足两者吗?
所以我问是否有一种方法可以确保无论何时用户希望启动应用程序,无论是否通过通知,都可以将他带回上一个(当前)活动。
如果我将 launchMode 更改为 singleTop 它可以工作,但是每当我启动它时我都会获得主要活动的多个实例。
谢谢
安德烈亚斯