【发布时间】:2019-08-07 08:54:25
【问题描述】:
我正在运行一项服务,该服务会在特定时启动新活动 应用程序已启动。
例如,当我启动短信应用程序时,我的服务会通过以下方式检测到它 检查顶级活动包名称并开始新活动。
但问题是,在开始一项新活动后,当我完成 该活动并按短信应用程序中的“返回”按钮返回 主屏幕,它没有完成我的短信应用程序。
即使屏幕在家(启动器),当我检查顶部活动时 名称,短信应用程序作为顶部活动运行,这意味着短信应用程序是 按 BACK 按钮后未完成。
我使用 Intent.FLAG_ACTIVITY_NEW_TASK 意图标志来开始一个新的 活动和完成()来完成它。有谁知道为什么我的 这种情况下BACK键没有完成短信申请?
谢谢,
777
【问题讨论】:
-
听起来你做错了。您无法控制启动另一个活动后会发生什么。你不能依赖任何特定的行为。
-
我不想控制短信应用程序。我只是不明白为什么即使我在主屏幕上,这个短信应用也会成为热门活动。