android - 从可变映射中获取键的值
问题描述
我有一个Map
如下所示:
val myMap = mutableMapOf<String,String>()
myMap.put("A", "APPLE")
myMap.put("B", "BALL")
myMap.put("C", "CAT")
myMap.put("D", "DOG")
...
当我按如下方式打印地图时,它会正确打印:
println("MAP DATA -> $myMap")
//Output
MAP DATA -> [A = APPLE, B = BALL, C = CAT, D = DOG, ...]
但是在activity
我想检查value
for a specifickey
是否是它的时候,以便我可以check
使用 specificradio button
时,它不起作用。
我尝试了以下方法:
val option1 = myMap.get("A")
if(option1 == "APPLE"){
radioOption1.isChecked = true
}
编辑:我尝试的第二种方法是这样(在这种情况下,println
文本被打印,但单选按钮不会被选中。:
if(myMap.getValue("A") == "APPLE"){
println("getValue of MAP")
radioOption1.isChecked = true
}
当我尝试这个时,它说:The key 'A' does not exist in the map
。
我正在努力解决它。如何从地图中获取特定键的值以便检查相关radioButton
?
任何帮助或建议将不胜感激。
解决方案
推荐阅读
- javascript - 如何在 jquery 中创建一个按钮,其 href 属性等于 ajax 响应
- php - 使用 php mailer 邮件从 localhost xamp 成功发送,但未能在生产 Windows 托管中发送
- angular - 如何在不重新加载整个站点的情况下更新子组件
- c++ - C ++:即使使用“this”关键字,参数声明也会隐藏类成员
- react-native - React-native 使 List-FlatList 与 Texts 可滚动
- android - 如何以编程方式获取 ADB 路径?
- c++ - c++ - 逐行读取外部字符对象符号
- azure-devops - Azure Powershell - Az 模块在 Ubuntu 托管的构建代理上不起作用
- ios - 应用程序处理失败,并显示消息“此构建无效”。
- django-rest-framework - 如何从嵌套模型中提取仅包含父实体的列表?