我知道有一些关于我即将提问的内容的帖子,但我找不到正确答案的帖子。
据我了解,如果您的主要活动(让我们称其为A)的launchMode设置为singleTask,并且A已启动活动B,那么单击主屏幕按钮将销毁历史堆栈,并重新启动应用程序将带您回到A而不是B。
我将launchMode设置为singleTask,因为我有一个持久通知,我不希望每次用户单击通知时都出现多个主要活动的实例。
是否有我遗漏的东西可以同时满足两者?
所以我想知道是否有一种方法可以确保无论用户是否希望从通知或其他地方启动应用程序,都可以将其带回上一个(当前)活动。
如果我将launchMode更改为singleTop,则可以运行,但每次启动它时都会出现多个主要活动的实例。
谢谢
Andreas
据我了解,如果您的主要活动(让我们称其为A)的launchMode设置为singleTask,并且A已启动活动B,那么单击主屏幕按钮将销毁历史堆栈,并重新启动应用程序将带您回到A而不是B。
我将launchMode设置为singleTask,因为我有一个持久通知,我不希望每次用户单击通知时都出现多个主要活动的实例。
是否有我遗漏的东西可以同时满足两者?
所以我想知道是否有一种方法可以确保无论用户是否希望从通知或其他地方启动应用程序,都可以将其带回上一个(当前)活动。
如果我将launchMode更改为singleTop,则可以运行,但每次启动它时都会出现多个主要活动的实例。
谢谢
Andreas