如何不打开已通过最近的应用程序完成的活动

时间:2017-06-07 08:44:00

标签: android android-intent android-activity service

从活动A,我打开活动B,启动粘性服务。然后我按下将应用程序放在后台的主页按钮。我打开最近的应用程序并关闭我的应用程序,Sticky Service继续运行。

单击应用程序图标会将我带回启动器活动A.但是,如果我改为点击粘性服务通知,我将被带回活动B,这是正确的。如果我此时停止活动B和粘性服务也完成了应用程序,那么如果我转到最近的应用程序并打开我的应用程序,我将被带回活动B,这是错误的,它应该带我回到活动A.但只有我杀了粘性服务。

如何实现这一目标?

这是否有意图标志?或者我是否必须使用一些附加功能,以告诉应用程序从哪里开始?

1 个答案:

答案 0 :(得分:1)

使用excludeFromRecents进行活动B可以达到您的目的,而无需更改任何其他内容