【问题标题】:Android Kotlin : What does return@onClicklistener does?Android Kotlin:return@onClicklistener 有什么作用?
【发布时间】:2021-07-20 10:41:04
【问题描述】:

return@onClicklistener 在下面提到的代码中做了什么

if (password.isEmpty()) {
    Toast.makeText(this@MainActivity, "Missing password", Toast.LENGTH_SHORT).show()
    return@OnClickListener

【问题讨论】:

    标签: android kotlin onclicklistener


    【解决方案1】:

    return@OnClickListener 表示在View 上设置的OnClickListener 不应执行此语句之后的代码,但在OnClickListener 之外,流程仍将保持不变。

    这是否回答了您的问题? :)

    【讨论】:

    • 很高兴听到这个消息,您可以接受我的或@mightyWOZ 的解决方案,让其他人知道这个问题不需要任何帮助:)
    【解决方案2】:

    这是一个labeled return,与默认情况下从最近的封闭function 或匿名函数返回的正常return 声明相反,标记为return 从@ 之后指定的标签返回。

    在您的情况下,标签是 OnClickListener,这是隐含的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-21
      • 2021-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多