在我的应用程序中,null不能强制转换为非null类型java.util.HashMap fun refreshUsers(){ val userData=userData(此) databaseRef!!.child(“用户”).child(userData.loadPhoneNumber()).child(“查找者”) .addValueEventListener(对象: ValueEventListener{ 覆盖数据更改(dataSnapshot:dataSnapshot?){ val td=dataSnapshot!!。值为HashMap list of contact.clear() if(td==null){ 添加(用户联系人(“无用户”、“无”)) 适配器!!.notifyDataSetChanged() 返回 } 用于(输入td.键){ val名称=联系人列表[键] 添加(UserContact(name.toString(),key)) } 适配器!!.notifyDataSetChanged() }
hashmap中有一个问题,这就是错误: kotlin.TypeCastException:null不能转换为非null类型java.util.HashMap 在com.example.userandro.phonetracker.MainActivity$refreshUsers$1.onDataChange(MainActivity.kt:87)上在我的应用程序中,null不能强制转换为非null类型java.util.HashMap fun refreshUsers(){ val userData=userData(此) databaseRef!!.child(“用户”).child(userData.loadPhoneNumber()).child(“查找者”) .addValueEventListener(对象: ValueEventListener{ 覆盖数据更改(dataSnapshot:dataSnapshot?){ val td=dataSnapshot!!。值为HashMap list of contact.clear() if(td==null){ 添加(用户联系人(“无用户”、“无”)) 适配器!!.notifyDataSetChanged() 返回 } 用于(输入td.键){ val名称=联系人列表[键] 添加(UserContact(name.toString(),key)) } 适配器!!.notifyDataSetChanged() },java,android,kotlin,Java,Android,Kotlin,hashmap中有一个问题,这就是错误: kotlin.TypeCastException:null不能转换为非null类型java.util.HashMap 在com.example.userandro.phonetracker.MainActivity$refreshUsers$1.onDataChange(MainActivity.kt:87)上 我需要帮助,请尝试将null强制转换为a时发生此错误。这是Kotlin中的运行时错误。在下面的行中,值为null,但是指定的类型不可为null
我需要帮助,请尝试将
null
强制转换为a时发生此错误。这是Kotlin中的运行时错误。在下面的行中,值
为null
,但是指定的类型不可为null
fun refreshUsers() {
val userData = UserData(this)
databaseRef!!.child("User").child(userData.loadPhoneNumber()).child("Finders")
.addValueEventListener(object :
ValueEventListener {
override fun onDataChange(dataSnapshot: DataSnapshot?) {
val td = dataSnapshot!!.value as HashMap<String,Any>
listOfContact.clear()
if (td==null){
listOfContact.add(UserContact("NO_USERS","nothing"))
adapter!!.notifyDataSetChanged()
return
}
for (key in td.keys){
val name = listOfContacts[key]
listOfContact.add(UserContact(name.toString(),key))
}
adapter!!.notifyDataSetChanged()
}
尝试将
null
强制转换为时发生此错误。这是Kotlin中的运行时错误。在下面的行中,value
为null
,但是指定的类型不可为null
fun refreshUsers() {
val userData = UserData(this)
databaseRef!!.child("User").child(userData.loadPhoneNumber()).child("Finders")
.addValueEventListener(object :
ValueEventListener {
override fun onDataChange(dataSnapshot: DataSnapshot?) {
val td = dataSnapshot!!.value as HashMap<String,Any>
listOfContact.clear()
if (td==null){
listOfContact.add(UserContact("NO_USERS","nothing"))
adapter!!.notifyDataSetChanged()
return
}
for (key in td.keys){
val name = listOfContacts[key]
listOfContact.add(UserContact(name.toString(),key))
}
adapter!!.notifyDataSetChanged()
}
它的工作,但在此之后,我在其他职能有错误,你能给我你的电子邮件帐户,请我需要你^ ^ ^#jspcalIts工作,但之后,我在其他职能有错误,你能给我你的电子邮件帐户,请我需要你^ ^ ^#jspcal
val td = dataSnapshot!!.value as? HashMap<String,Any>