2013-07-30 35 views

回答

9

AFAIK,這Intent不以任何方式交付Service

而不是stopService(),您可以使用startService()傳遞您的額外內容,並在其中包含可導致您的服務致電stopSelf()的內容。這將具有呼叫stopService()同時提供額外數據的淨效果。

+0

好主意,謝謝。 –

+0

awesoooommeeee !!!! – mr5

0

我理解,這是一個老問題,但是,如果有人在尋找替代方案,您可以停止服務註冊在Service一個BroadcastReceiver,然後對你所有的應用程序發送廣播這個receiver。在這裏,您可以從intent獲得發送給receiver的所有信息。在receiver內,只需撥打stopSelf()即可。