You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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,提问作者Арсен Газимов

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 05:55:16