Android中String数组资源匹配失效问题求助
Spinner选中字符串数组包含判断失效问题
从Spinner获取选中字符串后,判断该字符串是否存在于目标数组categoryOne中时,判断始终不生效——无论选中什么内容,currentGroup始终保持为"0"。
相关代码
资源数组初始化
val categoryOne: Array<String> = resources.getStringArray(R.array.categoryOne_array) val values: Array<String> = resources.getStringArray(R.array.categories_array)
Spinner选中事件处理
var text = "blank" spinner.onItemSelectedListener = object : AdapterView.OnItemSelectedListener{ override fun onItemSelected(p0: AdapterView<*>?, p1: View?, p2: Int, p3: Long) { text = values[p2] Log.d("ASDASD", text) } override fun onNothingSelected(p0: AdapterView<*>?) { return } }
包含判断逻辑
var currentGroup = "0" if(categoryOne.contains(text)){ currentGroup = "1" }
对应资源文件
categories_array
<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="categories_array"> <item>Бег. ОРУ</item> <item>Кросс</item> <item>Игры</item> <item>Сил. упр.</item> <item>Скор. эст.</item> <item>Плавание</item> <item>Борьба</item> <item>Имит. упр</item> <item>Упр. со скакалкой</item> <item>Упр. с эспандером</item> <item>Бой с тенью</item> <item>Имит. упр. с утяж.</item> <item>Упр. с медболом</item> <item>Прыжковая работа</item> <item>Стрейчинг</item> <item>Отр. со слабым парт.</item> <item>Отр. с сильным парт.</item> <item>Слабый партнер</item> <item>Сильный партнер</item> <item>Мешки</item> <item>Подушки</item> <item>Груши</item> <item>Лапы</item> <item>Вольные бои</item> <item>Спаринг</item> <item>Соревн. бои</item> </string-array> </resources>
categoryOne_array
<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="categoryOne_array"> <item>Бег. ОРУ</item> <item>Кросс</item> <item>Игры</item> <item>Сил. упр.</item> <item>Скор. эст.</item> <item>Плавание</item> <item>Борьба</item> <item>Имит. упр</item> <item>Упр. со скакалкой</item> <item>Упр. с эспандером</item> <item>Бой с тенью</item> <item>Имит. упр. с утяж.</item> <item>Упр. с медболом</item> <item>Прыжковая работа</item> <item>Стрейчинг</item> </string-array> </resources>
内容的提问来源于stack exchange,提问作者Арсен Газимов
相关产品推荐
相关产品推荐

