Sehen ob EditText beschrieben oder leer ist(mit hint z.B Geben sie hier ihren text ein)

  • Hi ich habe grad ein kleines Problem bei meiner app: wenn der User nichts in ein edittext Feldeingibt
    kommt:Tut uns leid! Die app konnten nicht vorgenommen werden.
    kann mir da jemand helfen.


    Danke im voraus :D

  • Sicher, dass die <nameDerAnwendung> nicht unerwartet beendet wurde?


    In dem Fall würdest Du davon ausgehen, dass Dein EditText einen Inhalt hat. Wenn dem nicht so ist, bekommst Du als String 'null' zurück.
    Wenn Du diesen irgend einer Methode übergeben willst kann es durchaus zu einer NullPointerException führen.
    Das wiederum endet dann in einem Absturz der App.

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

  • ich habe es auch so getestet
    if(EditText1.getText().toString.equals("2")
    {
    EditText1.setText("0");
    }
    und es war dann auch 0
    aber als ich if(EditText1.getText().toString().equals("")
    {
    EditText1.setText("0");
    }
    versucht habe hat es nicht funktioniert.

  • Wie kommst Du darauf, dass das so sein müsste?


    Es kann auch einfach sein, dass getText() ein null zurückliefert. Darauf ein toString() läuft schief.
    Oder getText().toString() liefert null zurück. Da kracht es dann bei .equals("");


    Immer hübsch prüfen, ob Du auch die Objekte zurück bekommst, die Du erwartest!

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

Jetzt mitmachen!

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