gpt4 book ai didi

android - 如何在没有直接 id 引用的情况下从 Strings.xml 获取字符串数组的 id

转载 作者:搜寻专家 更新时间:2023-11-01 08:50:20 26 4
gpt4 key购买 nike

我的 android 项目中的 Strings.xml 文件中存储了一些数组。我想根据单击按钮从这些 Arrays 中填充一个列表。取决于点击哪个按钮,我需要填充不同的列表。所以代码很乱加了一个嵌套的if else结构。有没有什么方法可以从 Strings.xml 中获取 String Array,我可以在其中使用一个通用方法来调用它。我为按钮标签和数组名称保留相同的名称。请帮忙....`

当前代码是

if(submit_button.getTag().toString.equalsIgnoreCase("vacation"){
return getResources().getStringArray(R.array.vacation);
}
else if(submit_button.getTag().toString.equalsIgnoreCase("summer"){
return getResources().getStringArray(R.array.summer);
}
else if(submit_button.getTag().toString.equalsIgnoreCase("monsoon"){
return getResources().getStringArray(R.array.monsoon);
}
else if(submit_button.getTag().toString.equalsIgnoreCase("automn"){
return getResources().getStringArray(R.array.automn);
}
else if(submit_button.getTag().toString.equalsIgnoreCase("rainy"){
return getResources().getStringArray(R.array.rainy);
}
else if(submit_button.getTag().toString.equalsIgnoreCase("humid"){
return getResources().getStringArray(R.array.humid);
}
else if(submit_button.getTag().toString.equalsIgnoreCase("sunny"){
return getResources().getStringArray(R.array.sunny);
}
else{
return null;
}

最佳答案

<string-array name="myarray">
<item>value1</item>
<item>value2</item>
<item>value3</item>
<item>value4</item>
</string-array>

在你的java代码中,

String[] MyArray = getResources().getStringArray(R.array.myarray);

我希望这是你需要的,如果不是请告诉我。

关于android - 如何在没有直接 id 引用的情况下从 Strings.xml 获取字符串数组的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24116598/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com