Ich habe eine Android-App, die lokale Broadcasts verwendet, um Informationen aus einer Aktivität an eine benutzerdefinierte Einstellung (das erweitert die Preference
Klasse) übergeben. Ich registriere Sie den Empfänger in der OnCreateView
Methode des Vorzugs:Sollte ich immer eine lokale Broadcast-Empfänger abmelden
LocalBroadcastManager.GetInstance (Context).RegisterReceiver(...);
Ich habe gelesen, dass Rundfunkempfänger in den OnPause
/OnStop
Methoden in einer Aktivität nicht registriert sein müssen, aber die Präferenz hat diese Methoden nicht.
Sollte ich immer einen Broadcast-Empfänger abmelden? Was passiert, wenn ich es nicht tue? Können (sollen) Rundfunkempfänger in anderen Klassen neben Aktivitäten genutzt werden?
Es zu Speicherverlust führen könnte, wenn Sie die Registrierung nicht –