In Google In-App Billing Trivial Drive Beispiel ist eine BroadcastReceiver
registriert, um Nachrichten über aktualisierte Käufe zu hören, nachdem die IabHelper-Installation erfolgreich abgeschlossen wurde.Warum ist die Registrierung von IabBroadcastReceiver in Activity eine schlechte Idee?
Der Autor hat jedoch den folgenden Hinweis enthalten:
Hinweis: ist eine schlechte Idee in einer Aktivität dieses Zuhörer registriert, wird aber hier getan, weil dies eine Probe.
Warum ist das eine schlechte Idee für diesen Zuhörer?
Dieser Kommentar kann in der OnIabSetupFinishedListener
Definition im onCreate
Verfahren von MainActivity
im source code for the Trivial Drive sample
Wenn die Aktivität zum Zeitpunkt des Empfangs nicht aktiv ist, erhalten Sie die Übertragung nicht. Wenn es im Manifest statisch registriert ist, wird der Empfänger von der Übertragung gestartet, auch wenn die Aktivität nicht ausgeführt wird. –