startActivity() bringt NPE

  • Hi,
    ich bin gerade echt am verzweifeln anscheinend muss der Fehler offensichtlich sein, aber ich seh gerade den Wald vor lauter Bäumen nicht.


    Und zwar wirft LogCat bei startActivity() eine NPE und ich sehs einfach nicht.


    Hier ist die Hauptactivity:


    Hier die zweite Activity:


    Und hier das Manifest:


    Und genau hier hakt es:


    Ruf ich statt DayActivity die HomeActivity auf, funktioniert alles reibungslos. Aber sobald ich ich die andere versuch aufzurufen crashed es mit NPE. LogCat liefert mir leider nicht wirklich was.


    Ich hoffe ihr seht den Fehler, ich weiß es nicht worans liegt.

  • Da es global definiert ist, wird findViewById aufgerufen, bevor du dein Layout gesetzt hast. Globale Variablen werden initialisiert, bevor der Konstruktor durchgelaufen ist. Logischerweise geht das dann schief. Setz es oben auf null und ruf dann findViewById in der on Create Methode auf.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!