kann die von einem BroadcastReceiver empfangene Absicht jemals null sein?

8

Mit anderen Worten:

%Vor%

Ich muss das ein für allemal lösen, also bitte kein Wenn und Aber. Ich würde nach Null suchen, aber ich vermute, dass es nicht benötigt wird und daher ist es plump und unelegant zu überprüfen. Ich hatte in der Dokumentation gesucht, aber nichts gefunden

EDIT: bei Google-Gruppen gefragt - siehe dort für einige interessante Punkte

    
Mr_and_Mrs_D 08.07.2013, 20:38
quelle

1 Antwort

6

onReceive in BroadcastReceiver wird von einer Intent mit einer Aktion ausgelöst, für die sie registriert ist. Wenn also Intent keine Instanz von Intent und nicht null ist, wird die Methode onReceive niemals aufgerufen.

Wenn das gesagt wird, können seltsame Dinge passieren. Ich habe den Code, den Google bei Broadcasts geschrieben hat, nicht angeschaut. Wenn er also richtig verwendet wird, wäre er niemals null. Der Check ist eine gute Idee, denn kommt von Code, den Sie nicht kontrollieren.

    
bclymer 08.07.2013 20:45
quelle