startId:代表啓動服務的次數,由系統生成。
stopSelf(int startId):
在其參數startId跟最後啓動該service時生成的ID相等時纔會執行停止服務。
stopSelf():直接停止服務。
使用場景:
如果同時有多個服務啓動請求發送到onStartCommand(),不應該在處理完一個請求後調用stopSelf();因爲在調用此函數銷燬service之前,可能service又接收到新的啓動請求,如果此時service被銷燬,新的請求將得不到處理。此情況應該調用stopSelf(int startId)。請參見:IntentService