Próbowałem null i pusty ciąg, wszelkie inne pomysły?Co znaczy tekst EditText.getText() w Androidzie, jeśli jest pusty?
Odpowiedz
Nie ma innej możliwości.
getText
, w rzeczywistości, nigdy nie zwróci wartości null. Zwraca CharSequence
, której zawartość może być pusta.
Zamiast robić getText().toString().equals("")
lub odwrotnie, może być szybciej robić getText().length() == 0
CharSequence jest odwołaniem do obiektu do klasy implementującej interfejs. Nic nie powstrzymuje implementatora API przed zwróceniem wartości null z getText, w którym to przypadku getText(). Length spowoduje NPE. –
Cóż, instancja CharSequence zwracana przez getText nigdy nie jest pusta. Stąd moja obserwacja. –
to nie działa dla mnie. Mam około 20 widoków tekstu w działaniu. Na pierwszym etapie ustawiam niektóre wartości, pozostawiając inne nietknięte. Gdy przejdę przez wszystkie z nich, ustawiając tekst na "0", jeśli 'getText(). Length() == 0', wszystkie z wyjątkiem jednego zostaną nadpisane przez '0' (i gwarantuje się, że jest więcej niż jeden, ponieważ Przetestowałem to bez nadpisywania z "0"). To samo, testując '... toString(). Equals (" ")'. Co może spowodować to? –
Jeśli jest pusty, to będzie działać:
if(mEditText.getText().toString().equals("")) {
// stuff to run when it's empty
}
Nawet jeśli jest pusta, getText() będzie jeszcze powrócić edytowalną, więc jeśli starali się to zrobić:
if(mEditText.getText().equals("")) {
// stuff
}
It z całą pewnością nie działa.
Możesz użyć TextUtils.isEmpty (mEditText.getText(). ToString()). Zwróci true, jeśli jest pusty/zerowy.
jeśli zwróci wartość null, otrzymasz "NullPointerException", wykonując to, co mówisz. Tak czy inaczej, tak jak wspomniano o @MasterGaurav, domyślny EditText nigdy nie zwróci null; –
- 1. jquery: jeśli ul jest pusty
- 2. Co znaczy: co oznacza?
- 3. Co to jest Serializable? Co to znaczy?
- 4. Co znaczy # w Lua?
- 5. Co znaczy {}?
- 6. Regex: co znaczy (?! ...)?
- 7. Co znaczy/*! */W C#?
- 8. Co znaczy "~" w Haskell?
- 9. Co znaczy [:] w groovy?
- 10. Co znaczy [,] w C#?
- 11. Ulepsz tekst w Androidzie
- 12. Co to znaczy, że typ jest "pudełkowy"?
- 13. Co znaczy :: w kątowym JS
- 14. Przypisany tekst UITextView jest pusty po ustawieniu
- 15. Android wyświetla tekst, gdy ListView jest pusty
- 16. Niedopuszczalny domyślny tekst, gdy "foreach" jest pusty
- 17. Co oznacza #! znaczy w ui.router?
- 18. Angular: Validators.email jest nieprawidłowy, jeśli pusty
- 19. Co znaczy "mieszkać w kupie"?
- 20. „##” w printk, co to znaczy ##
- 21. Co znaczy. (...) w raporcie .prof?
- 22. Duży tekst w Androidzie
- 23. Co to znaczy WS- *?
- 24. Co znaczy składnia! Function() {...}?
- 25. Co to znaczy "->"?
- 26. co znaczy tipbot w LKML?
- 27. Co robi `` ... znaczy w idź
- 28. Co znaczy, = oznacza w python?
- 29. Co znaczy informacja_schemat.TABLES.DATA_FREE w MySQL?
- 30. Co tworzy! znaczy w szynach?
można pisać kod, który próbowała? –
TextUtils.isEmpty (yourString); – SkyWalker