【问题标题】:Only safe or non null assserted kotlin message只有安全或非 null 断言的 kotlin 消息
【发布时间】:2019-08-14 14:39:24
【问题描述】:

我正在尝试在我的手机上运行一个应用程序,但我的项目一直遇到这个问题,请帮助我解决这个问题 谢谢在可空接收器类型的 arraylis 上只允许安全或非空断言调用

register_btn.setOnClickListener { val email = 
email_registersscreen.text.toString()
   val password = password_registerscreeb.text.toString()

   Log.d("MainActiviy", "Email is:" + email)
   Log.d("MainActivity", "Password:$password")

   //Firebase Authentication  user  with email and password

   FirebaseAuth.getInstance().createUserWithEmailAndPassword(email, password)
       .addOnCompleteListener {
           if (!it.isSuccessful) return@addOnCompleteListener

           // else it successful
           Log.d("Main", "successfully created user with uid: 
${it.result.user.uid}")

           }
   }

【问题讨论】:

  • 您的警告或错误显示在哪里?

标签: android kotlin


【解决方案1】:

此问题与 Kotlin 中的 null 安全性有关。因为我看不出你的代码在哪里是arrayList,所以我假设你有错误 ${it.result.user.uid} 应该类似于 ${it.result?.user?.uid}

您可以在此处阅读更多信息:https://kotlinlang.org/docs/reference/null-safety.html

【讨论】:

  • 非常感谢您抽出宝贵时间回答这个问题
猜你喜欢
  • 1970-01-01
  • 2021-06-03
  • 1970-01-01
  • 1970-01-01
  • 2018-04-11
  • 1970-01-01
  • 2013-03-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多