我是否需要停止startWakefulService启动的服务

时间:2015-02-06 10:41:18

标签: android google-cloud-messaging

我的应用处理GCM广播并启动IntentService来处理它。通过调用startWakefulService启动该服务。在onHandleIntent结束时,调用PushNotificationReceiver.completeWakefulIntent(intent)。

但是,我是否需要调用stopService或stopSelf来停止服务?如果我需要这样做,最好的地方叫它?似乎GCM示例不会停止服务。它会停止吗?

1 个答案:

答案 0 :(得分:1)

不,您不必停止IntentService。

来自documentation

  

IntentService是服务的基类,可根据需要处理异步请求(表示为Intents)。客户端通过startService(Intent)调用发送请求;服务根据需要启动,使用工作线程依次处理每个Intent,在工作失效时自行停止