我有一个通知,它启动了一个活动B和FLAG_ACTIVITY_NEW_TASK。该documentation说:FLAG_ACTIVITY_NEW_TASK以相同的活动启动多个任务
[...]如果任务已经为你现在开始的活动运行,则新的活动将不会启动;相反,目前的任务将被简单地带到前面[...]
在用户在主屏幕或不同的应用程序中点击通知的情况下,这工作正常。但是,如果用户在我的应用程序的活动中,让我们在活动“A”中说,然后多次点击通知,活动“B”多次启动。这导致返回键不会返回到活动“A”。
我在这里做错了什么?在主屏幕或不同的应用程序和正在我的应用程序的活动A的区别?
问候
但是为什么我的活动B多次启动,尽管文档中提到“目前的任务只会被带到前台”? – Binabik
FLAG_ACTIVITY_CLEAR_TOP解决了我的问题,但仍然不明白我在上面提到的内容。 – Binabik
阅读有关任务,任务和活动的文档是不同的事情。 –