Ich habe versucht Null und leere Zeichenfolge, irgendwelche anderen Ideen?Was gibt ein EditText.getText() in Android zurück, wenn es leer ist?
Antwort
Keine andere Möglichkeit.
getText
, infact, gibt niemals null zurück. Es gibt CharSequence
zurück, deren Inhalt möglicherweise leer ist.
Statt getText().toString().equals("")
oder umgekehrt zu tun, kann es schneller sein getText().length() == 0
zu tun
CharSequence ist eine Objektreferenz für eine Klasse, die die Schnittstelle implementiert. Nichts hält den API-Implementierer davon ab, null von getText zurückzugeben, in welchem Fall getText(). Length eine NPE verursacht. –
Nun, CharSequence-Instanz, die von getText zurückgegeben wird, ist nie null. Daher meine Beobachtung. –
das funktioniert nicht für mich. Ich habe ungefähr 20 TextViews in einer Aktivität. In einem ersten Schritt habe ich einige Werte festgelegt und andere davon unberührt gelassen. Wenn ich alle durch iteriere, setze den Text auf '0' wenn 'getText(). Length() == 0', alle außer einem werden mit '0' überschrieben (und es ist garantiert, dass es mehr als eins gibt, seit Ich habe es getestet, ohne mit '0' zu überschreiben. Dasselbe geschieht durch Testen von ... toString(). Equals ("") '. Was könnte das verursachen? –
Wenn es leer ist, dies funktionieren wird:
if(mEditText.getText().toString().equals("")) {
// stuff to run when it's empty
}
Auch wenn es leer ist, getText() wird noch eine bearbeitbare zurückkehren, so dass, wenn Sie dies tun wollten:
if(mEditText.getText().equals("")) {
// stuff
}
Es funktionierte bestimmt nicht.
Sie können TextUtils.isEmpty (mEditText.getText(). ToString()) verwenden. Es wird true zurückgeben, wenn es leer ist/null.
Wenn es null zurückgibt, dann erhalten Sie eine 'NullPointerException', die das tut, was Sie sagen. Wie auch immer @MasterGaurav erwähnt, scheint der Standard-EditText nie null zurückgeben; –
- 1. Was gibt ein leeres IQueryable zurück, wenn es leer ist?
- 2. Gibt EditText.getText() jemals null zurück?
- 3. json_decode() gibt leer zurück, aber es ist gültig json
- 4. Edittext gibt leer zurück String
- 5. Jquery $() - was gibt es zurück, und was ist $() [0]?
- 6. Die Methode gibt leer zurück, obwohl es in der Methode
- 7. Android öffentlichen Filme Verzeichnis ist leer, auch wenn es nicht
- 8. Was genau bedeutet es, wenn $ _FILES leer ist?
- 9. Android: Cursor gibt immer null zurück, auch wenn die Datenbank nicht leer ist
- 10. php kann nicht überprüfen, ob ein PDO-Ergebnis leer ist mit leer() gibt FATAL ERROR zurück
- 11. SQL-Abfrage gibt nichts, wenn ein Feld leer ist
- 12. Entfernen oder verstecken Sie ein Div, wenn es leer ist
- 13. Standardwert für ein Textfeld, wenn es leer ist
- 14. Akka future.await kehrt nicht zurück, wenn es ein Zeitlimit gibt
- 15. LINQ: Was gibt All() zurück, wenn kein Element vorhanden ist?
- 16. Switch Observable, wenn es leer ist
- 17. Android-Benachrichtigungen leer, wenn App geschlossen ist
- 18. mySQL gibt leer zurück, obwohl es nicht sollte?
- 19. Android - ThumbnailUtils.getThumbnail gibt ein falsches Bild zurück
- 20. mysqli_num_rows gibt 1 zurück, auch zurückgegeben, wenn beitreten Ergebnis leer
- 21. Was gibt CGColorGetComponents() zurück?
- 22. VBA mit .Formula in Excel gibt 0 zurück, wenn der Range.Value leer ist
- 23. Was gibt & ** genau zurück?
- 24. Sequelize gibt nichts zurück, wenn Wert für $ notIn ein leeres Array ist, aber es gibt mich zurück, wenn Array einen leeren Wert enthält
- 25. Was gibt int.class zurück
- 26. Wie Fußzeile ausblenden, wenn die Listenansicht in Android leer ist?
- 27. Atmosphere Framework Websocket gibt leer responseBody zurück
- 28. Was gibt printf zurück?
- 29. Datei geht auf leer zurück, wenn ein separates Feld Bearbeitung
- 30. merge_array gibt null zurück, wenn ein oder mehrere Arrays leer sind?
Können Sie nach dem Code, den Sie versucht hatte? –
TextUtils.isEmpty (IhrString); – SkyWalker