Anwendung wird beendet bei .setText in onCreate?

  • Hallo zusammen,
    ich bin neu hier und auch was die Android programmierung angeht.
    Ich habe ein neues Projekt erstellt und will beim Start das in einem Textfeld
    etwas drinsteht.


    Meine Anwendung wird beendet sobald ich folgende Zeile im onCreate hab:

    Code
    EditText editText = (EditText) findViewById(R.id.editText); 
    editText.setText("blabla");


    Hier der komplette Code.



    Die fragment_main.xml:




    Warum geht das nicht, bzw. wie macht man es richtig wenn beim Start einer App irgendwelche Werte
    gesetzt werden sollen?


    Danke im voraus,


    Grüße,
    Coyote

  • Die App versucht editText in der activity_main.xml zu finden, dies passiert nicht, daher ist das Objekt Null.
    Um das Ganze zu lösen, setze die Befehle in das PlaceholderFragment (Bitte den Namen anpassen, da es nicht diesen Namen behalten sollte) und schon sollte es funktionieren, wenn du findviewbyid mit rootview aufrufst.

    MfG,
    Christopher


    Eine gewisses Maß an Freundlichkeit kann man auch von Menschen im Internet erwarten.
    Das Forum basiert komplett auf der Freiwilligkeit ihrer Nutzer und diese sollen sich wohlfühlen! Daher seid bitte freundlich. Danke

Jetzt mitmachen!

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