//getting an error in android studio when using lazy for getStringExtra
private val name : String by lazy {
intent.getStringExtra(UID)
}
Run Code Online (Sandbox Code Playgroud)
另一个班级

val intent = Intent(requireContext(),ChatActivity::class.java)
intent.putExtra(UID,id)
intent.putExtra(NAME,name)
intent.putExtra(IMAGE,photo)
startActivity(intent)
Run Code Online (Sandbox Code Playgroud)
在 中Kotlin,您不能将Nullable类型分配给Non-Nullable,getStringExtra返回的String?类型与 不兼容String
尝试下面
private val name : String? by lazy {
intent.getStringExtra(UID)
}
Run Code Online (Sandbox Code Playgroud)
或者
private val name : String by lazy {
intent.getStringExtra(UID)?:""
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6332 次 |
| 最近记录: |