快速上手
如果不知道如何在Kotlin中寫一個相當簡單的Java表達式。這里有一個簡單的訣竅,就是在AndroidStudio的Java文件中編寫一段代碼,然后將其粘貼到kt文件中,它會自動轉換為Kotlin。
Kotlin優勢
好了,話不多說了,來一看看本文的正文吧
很多時候我們要判斷EditText輸入的數據是否為空,在Java中需要以下代碼:
String mobile = etMobile.getText().toString();if (TextUtils.isEmpty(mobile)) { showError("手機號不能為空"); return;}String password = etPassword.getText().toString();if (TextUtils.isEmpty(password)) { showError("密碼不能為空"); return;}...
現在我們來看看同樣的事情用Kotlin怎么優雅地實現:
// 編寫一個擴展方法fun TextView.checkBlank(message: String): String? { val text = this.text.toString() if (text.isBlank()) { showError(message) return null } return text}// 優雅地判空val mobile = etMobile.checkBlank("手機號不能為空") ?: returnval password = etPassword.checkBlank("密碼不能為空") ?: return
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。
新聞熱點
疑難解答