1. 程式人生 > >Service的onStartCommand方法的返回值有幾種,各表示什麼意思

Service的onStartCommand方法的返回值有幾種,各表示什麼意思

有四種

  • START_STICKY
    粘性的
    表示:如果service被殺死之後,service會保留開始的狀態,但是不會保留之前傳遞過來的intent物件

  • START_NOT_STICKY
    非粘性的
    表示:service 被殺死之後,系統不會自動重啟該service

  • START_REDELIVER_INTENT
    重傳intent
    表示:service 被殺死之後,系統會自動重啟該服務,並且保留之前的intent傳入
    就是比START_STICKY 多了一個intent

  • START_STICKY_COMPATIBILITY
    START_STICKY的相容版本,但是不保證service一定能重啟