私は現在IntentService
が必要なアンドロイドプログラムを作成しています。コードをonHandleIntent
関数に入れても、コードは実行されませんが、MainActivity
にエラーはありません。しかし、コードをonStartCommand
にコピーすると、完全に動作します。Android onHandleIntentとonStartCommandの違い
onHandleIntent
とonStartCommand
の違いは何ですか?ありがとう。
CODE:onHandleIntent
で
:the docsからも
System.out.println("SERVICE STARTED! ! !");
//System.out.println(intent.getBooleanExtra("once", Boolean.FALSE));
if (intent.getBooleanExtra("once", Boolean.FALSE)) {
Check();
}
mHandler.postDelayed(mRunnable, 3000);
うわー、これは信じられないほど徹底的でした。いい答え! – AdamMc331
私はチュートリアルを終えました、彼らは素晴らしいです!しかし、私は 'onStartCommand'や' onHandleIntent'を '@ overide'していないという問題がありますか? – Chromium
あなたはあなたが 'onStartCommand'をオーバーライドしたことを質問したので、' IntentService'でそれを行うべきではありません。代わりに 'onHandleIntent'を使うと、自動的に呼び出されます。 – Mauker