6

我正在使用stopService()停止服务。我想发送带有意图的额外数据。如何在服务中检索这些额外数据?

4

2 回答 2

10

AFAIK,这Intent不会以任何方式交付给Service

而不是stopService(),您可以使用startService()传递您的额外内容,并在其中包含一些导致您的服务调用的内容stopSelf()。这将产生同时调用stopService() 提供额外数据的净效果。

于 2013-07-30T13:40:54.847 回答
0

我知道这是一个老问题,但是,如果有人在寻找替代方案,您可以BroadcastReceiver在您的中注册一个Service以停止服务,然后receiver从您的整个应用程序向此发送广播。在这里,您可以获取从intent发送到的所有信息receiver。之内receiver,干脆叫stopSelf()

于 2016-08-28T19:33:26.187 回答