【问题标题】:Android: Getting a Service's Messenger after starting it from an ActivityAndroid:从活动启动后获取服务的信使
【发布时间】:2011-04-30 03:32:35
【问题描述】:

我正在使用 Messenger 在我的活动和服务之间进行通信。

当我使用bindService() 启动服务时,我可以通过返回的 IBinder 获取服务的 Messenger。但是,如果我使用 startService() 启动我的服务,我看不到获取服务 Messenger 的明显方法。谢谢!

【问题讨论】:

    标签: android service android-service


    【解决方案1】:

    但是,如果我改为使用 startService() 启动我的服务,我看不到获取服务 Messenger 的明显方法。

    使用startService() 向服务发送命令。您可以根据需要多次调用它。通过额外的Intent 提供活动的Messenger。这样一来,您就不需要服务拥有自己的Messenger,更不用说让那个 Messenger 进入活动了。

    【讨论】:

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