gpt4 book ai didi

android - 属性委托(delegate)必须有一个 'getValue(ChatActivity, KProperty<*>)' 方法。以下功能都不适用 :

转载 作者:行者123 更新时间:2023-12-04 23:47:27 26 4
gpt4 key购买 nike

//getting an error in android studio when using lazy for getStringExtra

private val name : String by lazy {
intent.getStringExtra(UID)
}
另一个类(class)
enter image description here
 val intent = Intent(requireContext(),ChatActivity::class.java)
intent.putExtra(UID,id)
intent.putExtra(NAME,name)
intent.putExtra(IMAGE,photo)
startActivity(intent)

最佳答案

Kotlin ,您不能分配 Nullable类型到 Non-Nullable , getStringExtra返回 String?String 不兼容
试试下面

private val name : String? by lazy {
intent.getStringExtra(UID)
}
或者
private val name : String by lazy {
intent.getStringExtra(UID)?:""
}

关于android - 属性委托(delegate)必须有一个 'getValue(ChatActivity, KProperty<*>)' 方法。以下功能都不适用 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66276006/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com