Attualmente sto scrivendo un programma Android che necessita di un IntentService
. Quando inserisco il codice nella funzione onHandleIntent
, il codice non viene eseguito, ma non fornisce errori nello MainActivity
. Ma quando copio il mio codice nel onStartCommand
, funziona perfettamente.Android la differenza tra onHandleIntent e onStartCommand
Il problema è che voglio sapere quali sono le differenze tra onHandleIntent
e onStartCommand
. Grazie.
CODICE:
In onHandleIntent
:
System.out.println("SERVICE STARTED! ! !");
//System.out.println(intent.getBooleanExtra("once", Boolean.FALSE));
if (intent.getBooleanExtra("once", Boolean.FALSE)) {
Check();
}
mHandler.postDelayed(mRunnable, 3000);
Wow, questo è stato incredibilmente approfondito. Bella risposta! – AdamMc331
Ho seguito i tutorial, sono fantastici! Ma il problema è che non ho '@ overide' the' onStartCommand' o' onHandleIntent'? – Chromium
Hai detto sulla domanda che hai fatto l'override di 'onStartCommand', e non dovresti farlo su' IntentService'. Usa 'onHandleIntent' invece, viene chiamato automaticamente. – Mauker