我的应用处理GCM广播并启动IntentService来处理它。通过调用startWakefulService启动该服务。在onHandleIntent结束时,调用PushNotificationReceiver.completeWakefulIntent(intent)。
但是,我是否需要调用stopService或stopSelf来停止服务?如果我需要这样做,最好的地方叫它?似乎GCM示例不会停止服务。它会停止吗?
答案 0 :(得分:1)
不,您不必停止IntentService。
IntentService是服务的基类,可根据需要处理异步请求(表示为Intents)。客户端通过startService(Intent)调用发送请求;服务根据需要启动,使用工作线程依次处理每个Intent,在工作失效时自行停止。