【问题标题】:How to not open an activity which has been finished through recent apps如何不打开已通过最近的应用程序完成的活动
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多