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
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.
Tags und Links android nullpointerexception android-intent broadcastreceiver