Kotlin
Ostrzeżenia Kotlin
Szukaj…
Wywoływanie metody toString () dla typu zerowalnego
Podczas korzystania z metody toString
w Kotlin należy zwrócić uwagę na obsługę wartości null w połączeniu z String?
.
Na przykład chcesz pobrać tekst z EditText
w Androidzie.
Miałbyś kawałek kodu, taki jak:
// Incorrect: val text = view.textField?.text.toString() ?: ""
Można się spodziewać, że jeśli pole nie istnieje, wartość będzie pustym ciągiem, ale w tym przypadku jest to "null"
.
// Correct:
val text = view.textField?.text?.toString() ?: ""
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow