Ich habe einige Google Code-Implementierungen gesehen, bei denen die Dienste oder IntentServices über BroadcastReceiver gestartet werden. Ich kann nicht verstehen, gibt es einen technischen Grund dafür oder nicht? Der einzige Code, der den Dienst startet, ist die Überprüfung, ob der ContentProvider NULL ist oder nicht.Was ist der Punkt, um den Service oder IntentService über BroadcastReceiver zu starten?
if(provider == null) {
// the provider is not initialised, yet...
return;
}
p.s. Eine Sache, die ich bezweifle, ist die Leistung, wenn der Service-Start ist ein bisschen teurer, als der BroadcastReceiver, aber ich bin mir nicht sicher, warum ich möchte einige Experten Meinung über diese hören :) Ich will nur verstehen, wann zu tun dies und wenn nicht.
Danke für die Antwort, sehr nützliche Erklärung. – karate