Android Service的onStartCommand返回值用法
生活随笔
收集整理的這篇文章主要介紹了
Android Service的onStartCommand返回值用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
Android Service的onStartCommand返回值用法
本文目的:使讀者快速理解
1、START_STICKY: 如果service進程被kill掉,保留service的狀態為開始狀態,但不保留遞送的intent對象。隨后系統會嘗試重新創建service,由 于服務狀態為開始狀態,所以創建服務后一定會調用onStartCommand(Intent,int,int)方法。如果在此期間沒有任何啟動命令被傳 遞到service,那么參數Intent將為null。
2、START_NOT_STICKY:“非粘性的”。使用這個返回值時,如果在執行完onStartCommand后,服務被異常kill掉,系統不會自動重啟該服務
3、START_REDELIVER_INTENT:重傳Intent。使用這個返回值時,如果在執行完onStartCommand后,服務被異常kill掉,系統會自動重啟該服務,并將Intent的值傳入。
4、START_STICKY_COMPATIBILITY:START_STICKY的兼容版本,但不保證服務被kill后一定能重啟。
轉載于:https://my.oschina.net/lichuangnk/blog/1822209
總結
以上是生活随笔為你收集整理的Android Service的onStartCommand返回值用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 十个 Laravel 5 程序优化技巧
- 下一篇: Android P FAQ第一弹:非S