Ricerca…


Chiamando a toString () su un tipo nullable

Una cosa da tenere a mente quando si usa il metodo toString in Kotlin è la gestione di null in combinazione con String? .

Ad esempio, si desidera ottenere il testo da un EditText in Android.

Avresti un pezzo di codice come:

// Incorrect:
val text = view.textField?.text.toString() ?: ""

Ci si aspetterebbe che se il campo non esistesse il valore sarebbe una stringa vuota ma in questo caso è "null" .

// Correct:
val text = view.textField?.text?.toString() ?: ""


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow