关于Service中onStartCommand回调方法的返回值分析,
主要用到的有START_STICKY、START_NOT_STICKY和START_REDELIVER_INTENT这三个:
主要用到的有START_STICKY、START_NOT_STICKY和START_REDELIVER_INTENT这三个:
START_STICKY:Service被异外终止时不调用onDestroy()回调,并且终止后自动重启Service服务,只执行Service对象的onCreate()生命周期方法。
START_NOT_STICKY:Service被异外终止时不调用onDestroy()回调,并且不自动重启服务。
START_REDELIVER_INTENT:Service被异外终止时不调用onDestroy()回调,并且终止后自动重启Service服务,还要执行Service对象的onCreate()和onStartCommand()生命周期方法,并且从Intent中能取到值。