//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 次 |
最近记录: |