gpt4 book ai didi

java - 如何从 strings.xml 中获取字符串值并将其放入 arraylist [android]

转载 作者:行者123 更新时间:2023-11-29 08:02:59 25 4
gpt4 key购买 nike

在过去的一个小时里,我几乎一直在努力解决这个问题。
我想从 strings.xml 中获取字符串并放入我的代码中,这样我就可以动态更改字符串的数量,而无需更改我的代码中将它们加载到数组列表中的任何内容。

到目前为止我只有

for(Field x :R.string.class.getFields())
if(x.getName().startsWith("ans"))
choices.add(/*what do I add here to get the string value from the field in to the arraylist */);

我一辈子都想不出如何从字段对象中获取字符串值。我得到的只是 Id [或至少我认为是 Id] 或我在 strings.xml 文件中分配给它的名称。

最佳答案

    Resources res = getResources();
for(Field x :R.string.class.getFields())
if(x.getName().startsWith("ans")){
int id = x.get(null);
choices.add(res.getString(id));
}

关于java - 如何从 strings.xml 中获取字符串值并将其放入 arraylist [android],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13245111/

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