下面是IntentService源混淆關於Android 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;
}
兩種方法時,我開始與調試模式intentservice的亞類中,我發現,它調用OnStart方法第一,然後執行onStartCommand方法,但是在onStartCommand方法中,它不會調用「onStart(intent,startId);」
,因爲我看到的來源,我認爲應該是第一次調用onStartCommond方法,然後做在onStartCommond方法OnStart方法,與上述結果表明,我迷惑的是,有人幫幫我嗎?謝謝
爲什麼要投票? ?? – lgw150