Kotlin等效项,用于检查是否不为null

时间:2018-11-05 12:26:38

标签: android kotlin

可以使用!?运算符在Kotlin中以较短的形式编写以下代码段:

val acct: GoogleSignInAccount?  = result.signInAccount
if (acct != null && acct.displayName != null)
    MagicToast.showSuccess(this, "Account Name: " + acct.displayName)

1 个答案:

答案 0 :(得分:5)

acct?.displayName?.let {
    MagicToast.showSuccess(this, "Account Name: $it")
}

根据您的用例,acct可能会替换为result.signInAccount