Beim Aufblasen eines Elements mit findViewById
warnt mich Android Studio immer, dass meine aufgeblähte Ansicht möglicherweise null zurückgibt
und ich schlage vor, dass ich etwas wie Surround mit meiner Aussage mit einem Null-Check mache:
%Vor%Ist es empfehlenswert, den genannten Null-Test vor dem Aufblasen eines Elements immer durchzuführen?
BEARBEITEN : Hinzufügen von Lint-Bildern
Sie können diese Warnung ignorieren und mit Ihrem Code fortfahren, wenn Sie sicher sind, dass die übergebene ID in Ihrem Anwendungskontext existiert. Wenn Sie sich nicht sicher sind, sollten Sie vor dem Zugriff auf die Elemente eine Nullprüfung durchführen anzeigen wegen
%Vor%gibt null zurück, wenn "R.layout.fragment_photo_gallery" falsch oder ungültig ist, wenn v als Null dargestellt wird.
Also ein Versuch wie dieser
%Vor%kann zu einer Nullzeigerausnahme
führenIch denke, du solltest das niemals tun.
Wenn Sie das tun, maskieren Sie einen logischen Fehler in Ihrem Programm, falls Sie eine falsche ID an Ihre findView übergeben.
Wenn Sie eine korrekte ID übergeben, aber aus irgendeinem Grund gibt inflater null zurück, das ist Android-Problem (das wird nie wirklich passieren) und Sie sollten auch nichts tun.
Ich denke, diese Warnung kommt nicht von Android Lint.
Tags und Links java android layout-inflater