ниже два метода источника IntentService
@Override
public void onStart(Intent intent, int startId) {
Message msg = mServiceHandler.obtainMessage();
msg.arg1 = startId;
msg.obj = intent;
mServiceHandler.sendMessage(msg);
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
onStart(intent, startId);
return mRedelivery ? START_REDELIVER_INTENT : START_NOT_STICKY;
}
когда я запускаю подкласс службы намерений в режиме отладки, я обнаружил, что он сначала вызывает метод onstart, а затем выполняет метод onStartCommand, но в методе onStartCommand он не вызывает «onStart (intent, startId);»
как я увидел источник, я думаю, что сначала следует вызвать метод onStartCommond, а затем выполнить метод onStart в методе onStartCommond, как показано выше, я путаю это, кто-то мне поможет? спасибо