快速上手
如果不知道如何在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("手機號不能為空") ?: return val password = etPassword.checkBlank("密碼不能為空") ?: return
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。