我正在使用stopService()
停止服务。我想发送带有意图的额外数据。如何在服务中检索这些额外数据?
问问题
1092 次
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 回答