Android Studio nullpointer Warnungen / Hinweis in der Codeansicht

9

Bis jetzt konnte ich keine Antwort finden, die meinem Problem / meiner Frage entspricht. In Android-Studio zeigt es oft eine Notiz, dass z. findViewById kann eine NPE erzeugen, obwohl ich weiß, dass das Element in dem von mir verwendeten Layout existiert. Ich habe auch nie eine NPE an dieser Stelle zur Laufzeit geworfen, also warum die Warnung / Hinweis?

Ich weiß einfach nicht, wie ich auf solche Warnungen / Infos in der Codeansicht reagieren muss. Gibt es irgendwelche Tipps, um diese Nachrichten zu vermeiden (denn für mich sieht es wie gültiger und funktionierender Code aus)? Es sind nur die Warnungen in der Codeansicht, die mich unsicher machen.

Hier ein Ausschnitt, wo eine Warnung auf findViewByID angezeigt wird.

%Vor%     
Skullcrasher 03.09.2013, 09:19
quelle

1 Antwort

3

Warnung ist kein Fehler. Und die Warnung, von der du sprichst, sagt "es kann produzieren", sage nicht "es muss produzieren". Die Wahl liegt also bei dir. Fügen Sie entweder eine Nullprüfung hinzu oder nicht

Wenn Sie also sicher sind, dass findViewById in Ihrem Code nie eine Ursache für NPE sein wird, fügen Sie die Null-Überprüfung nicht hinzu.

    
Pankaj Kumar 03.09.2013, 09:47
quelle