Zoeken…


Een toString () aanroepen op een nullable type

Een ding om op te toString bij het gebruik van de toString methode in Kotlin is de afhandeling van null in combinatie met de String? .

U wilt bijvoorbeeld tekst ontvangen van een EditText in Android.

Je zou een stukje code hebben zoals:

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

Je zou verwachten dat als het veld niet bestond, de waarde een lege string zou zijn, maar in dit geval is deze "null" .

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


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow