【问题标题】:If statement: Assignments are not expressions, and only expressions are allowed in this context kotlinif 语句:赋值不是表达式,在这个上下文中只允许表达式 kotlin
【发布时间】:2020-04-24 07:15:36
【问题描述】:

我的 if 语句中不断收到错误消息:

 fun someFunction(){
    if (requestCode == 0 && resultCode = Activity.RESULT_OK && data != null) { 
        // Do stuff
    }
 }

【问题讨论】:

  • 请出示代码
  • if (requestCode == 0 && resultCode = Activity.RESULT_OK && data != null) { // 继续检查选择的图像是什么 Log.d("RegisterActivity","Photo was selected" )
  • 而且我也收到此错误类型不匹配:推断类型为 Int 但结果代码应为布尔值,并且分类器“BitmapDrawable”没有伴随对象,因此必须在此处初始化bitmapDrawable = BitmapDrawable 的错误
  • 您在此处缺少== resultCode = Activity.RESULT_OK
  • 谢谢你的回答你知道如何修复分类器'BitmapDrawable'没有伴随对象,因此必须在这里初始化。问题

标签: android-studio kotlin android-studio-3.5


【解决方案1】:

应该是resultCode == Activity.RESULT_OK

【讨论】:

  • 谢谢您的回答,您知道如何解决Classifier 'BitmapDrawable' 没有伴生对象,因此这里必须初始化这个问题
猜你喜欢
  • 1970-01-01
  • 2021-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-23
  • 1970-01-01
相关资源
最近更新 更多