【发布时间】:2017-06-07 08:44:00
【问题描述】:
从活动 A,我打开活动 B,它启动了一个粘性服务。然后我按下将应用程序置于后台的主页按钮。我打开最近的应用程序并关闭我的应用程序,Sticky Service 继续运行。
单击应用程序图标将我带回启动器活动 A。但如果我改为单击粘性服务通知,我将返回活动 B,这是正确的。如果我此时停止 Activity B 和也完成应用程序的 Sticky Service,那么如果我去最近的应用程序并打开我的应用程序,我会被带回 Activity B,这是错误的,它应该带我回到 Activity A。但前提是我已经杀死了粘性服务。
如何做到这一点?
这有意图标志吗?还是我必须使用一些额外的东西来告诉应用程序从哪里开始?
【问题讨论】:
-
将excludeFromRecents 用于活动 B 可以达到您的目的,而无需更改任何其他内容
-
完美运行。想把它作为答案吗?
-
好的,谢谢
标签: android android-intent android-activity service