gpt4 book ai didi

java - 在 Eclipse 中使用一种布局并以编程方式更改字符串

转载 作者:搜寻专家 更新时间:2023-11-01 09:02:42 24 4
gpt4 key购买 nike

好的,我想使用一种布局并使用 strings.xml 以编程方式更改我的字符串。

我有 40 个问题,总是有 4 个答案(它们是静态的)。

所以我的想法是这样的:

while i < 40:
set question to question[i]
on answer click: i++

如何动态获取字符串。我一直使用 getResources().getText(R.string.example)

我可以做类似的事情吗:

String dynamic = "R.string.example" + i;
getResources().getText(dynamic)

最佳答案

也许您可以将答案和问题保存在 strings.xml(或其他地方)的数组中,或者如果您需要,可以保存更多数组。因此,您可以像现在一样使用 getResources() 加载数组,但使用 getStringArray如果你有一个数组,你可以动态地得到正确的答案/问题或任何你想用它做的事情。

在 strings.xml(或其他 xml)中:

<string-array name="months_array">
<item>Jan</item>
<item>Feb</item>
<item>Mar</item>
<item>Apr</item>
<item>May</item>
<item>Jun</item>
<item>Jul</item>
<item>Aug</item>
<item>Sep</item>
<item>Oct</item>
<item>Nov</item>
<item>Dec</item>
</string-array>

在您的代码中:

String[] months = getResources().getStringArray(R.string.months_array);

这是你想要的吗?

关于java - 在 Eclipse 中使用一种布局并以编程方式更改字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13901727/

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