/ / Definieren Broadcast Receiver auf einfachste Weise [geschlossen] - Android, Broadcast Receiver, Android-Broadcast

Definieren von Broadcast Receiver auf einfachste Weise [geschlossen] - Android, Broadcast Receiver, Android-Broadcast

Ich habe vor kurzem eine Anwendung erstellt, die eine Alarm-Anwendung war.

Es verwendete das Konzept des Rundfunkempfängers, den ich nicht sehr gut verstand und gerade jetzt bin ich ziemlich verwirrt und habe einige Fragen wie folgt:

1) Wie werden Sie Broadcast Receiver in Laiensprache beschreiben?

2) Müssen wir die Registrierung nach der Registrierung aufheben? Wenn ich nicht weiß, wie sich das auf meine Bewerbung auswirkt?

3)Was ist notwendig, um dieses Broadcast-Empfängerkonzept zu verwenden?

4) Einige einfache Beispiele, wenn Sie können.

Antworten:

1 für die Antwort № 1

Ich werde versuchen, auf Ihre Fragen zu antworten:

1) Wie werden Sie Broadcast Receiver in Laiensprache beschreiben?

Ein Broadcast Receiver ist so etwas wie ein Zuhörer, aber er hört mehr globale Ereignisse auf deinem Handy. Wie wenn das Telefon startet, wenn Sie eine Nachricht erhalten, wenn das Telefon gesperrt ist, wenn Ihr Wifi ein- / ausgeschaltet ist usw.

2) Müssen wir es nach der Registrierung abmelden, wenn ich nicht weiß wie Wird es meine Bewerbung beeinflussen?

Wenn Sie einen Rundfunkempfänger in einem registrierenbestimmte Aktivität (wie ein temporärer Broadcast-Empfänger), dann müssen Sie die Registrierung aufheben, sonst werden Sie wahrscheinlich Fehler beim Wechseln zu einer anderen Aktivität haben.

3) Was ist nötig, um dieses Broadcast-Receiver-Konzept zu nutzen?

Die Antwort 1) kann Ihnen einige Ideen geben ...

4) Einige einfache Beispiele, wenn Sie können.

Es gibt zwei Möglichkeiten, Broadcast-Empfänger zu registrieren:

  1. Programmatisch in einer Aktivität, aber dann ist es wie temporär und Sie müssen es abmelden
  2. Mit Ihrer Manifest.xml wird es dauerhaft und Sie müssen es nicht abmelden

Ich lasse Sie diese suchen, es gibt Tonnen von Beispielen, die Sie finden können!


0 für die Antwort № 2

Theorieteil über Rundfunkempfänger - https://developer.android.com/reference/android/content/BroadcastReceiver.html

Einen Empfänger registrieren -

Registrieren Sie es bei onResume oder onCreate

registerReceiver (nReceiver, Filter);

Aufheben der Registrierung eines Empfängers -

melde es bei onDestroy ab

unregisterReceiver (nReceiver);