我收到错误消息:
AddAddressActivity.kt: (69, 53): Type mismatch: inferred type is String? but String was expected
最佳答案
这是因为 getString
方法返回一个可为 null 的值 (String?
),但您将其分配给采用非 null 值的内容(预计 字符串
)。如果你想修复它,你可以将它分配给默认字符串(如果它为空),如下所示
val villageId = getString("village_id") ?: "default"
或空字符串
val villageId = getString("village_id").orEmpty()
关于android - 类型不匹配 : inferred type is String? 但需要字符串 kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70661753/