Ich erhalte die folgende Fehlermeldung: Variable "snackbar" might not have been initialized
.
Das Folgende ist Teil meines MainActivity.java -Codes:
%Vor% Ich hatte die akzeptierte Stack Overflow Antwort hier gelesen und es schlägt vor, dass ich snackbar
unmittelbar nach public class NetworkChangeReceiver extends BroadcastReceiver
initialisiere. Also habe ich den Code folgendermaßen geändert:
Aber das gibt mir einen Fehler Variable "snackbar" is accessed from within inner class, needs to be declared final
und eine Warnung Method invocation "snackbar.dismiss()" may produce "java.lang.NullPointerException"
.
Irgendwelche Vorschläge, wie Sie das lösen können? Danke!
Teilen Sie Ihre verketteten Methodenaufrufe auf:
%Vor% Auf diese Weise wird snackbar
definitiv zugewiesen, bevor Sie OnClickListener
erstellen.