【问题标题】:Get Intent passed to stopService(intent) in Service获取 Intent 传递给 Service 中的 stopService(intent)
【发布时间】:2016-08-28 13:50:19
【问题描述】:

我需要检测破坏服务的来源。 我在调用时使用 Intent 和 extra

停止服务(意图)。

但是在 Service 类中在哪里捕捉到这个意图以采取行动。 已经浏览了 android 文档,没有发现任何有用的信息。 非常感谢任何帮助。

【问题讨论】:

标签: android service android-ondestroy


【解决方案1】:

现在,当 Mark Murphy 说不可能时,我相信他。作为替代方案,您可以在您的Service 中注册一个BroadcastReceiver 以停止服务,然后从您的应用程序中向此receiver 发送广播。在这里,您可以获取从intent 发送到receiver 的所有信息。在receiver 内,只需调用stopSelf()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多