android - 使用 getRessources Android Studio 检索数组数组
问题描述
我的 java 代码中有类似的东西来尝试接收数组的数组。实际上我尝试用法语做一个测验,事实是,它可以工作,但我必须翻译它,所以我需要使用 XML 文件来回答问题 anwsers 等。
public String mChoices[][] = getResources().getStringArray(R.array.choices_array);
另一方面,在我的 XML 字符串中,我完成了一个数组数组,如下所示:
<string-array name="question_array">
<item>A quelle fréquence manger vous de la viande ?</item>
<item>Combien de temps dur en moyenne votre douche ?</item>
<item>A quelle fréquence recyclez vous ?</item>
<item>Votre production de déchét par rapport a votre voisin ?</item>
<item>Combien de temps par jour mettez vous le chauffage chez vous ?</item>
<item>Faites vous toujours attention a éteindre les lumières ?</item>
</string-array>
<array name="choices_array">
<item>
<array name="choice01">
<item>Zéro fois par semaines</item>
<item>Une fois par semaines</item>
<item>Entre deux et trois fois par semaines</item>
<item>Quatre fois et plus par semaines</item>
</array>
</item>
<item>
<array name="choice02">
<item>Moins de 6 minutes</item>
<item>Entre 6 et 10 minutes</item>
<item>Entre 10 et 15 minutes</item>
<item>Plus de 15 minutes</item>
</array>
</item>
<item>
<array name="choice03">
<item>Jamais</item>
<item>Presque jamais</item>
<item>Parfois</item>
<item>Toujours</item>
</array>
</item>
<item>
<array name="choice04">
<item>Moins que mon voisin</item>
<item>Equivalent a mon voisin</item>
<item>Légèrement plus que mon voisin</item>
<item>Considérablement plus que mon voisin</item>
</array>
</item>
<item>
<array name="choice05">
<item>Il n'est jamais allumé</item>
<item>Entre une et deux heures</item>
<item>Entre trois et quatre heures</item>
<item>Quatre heures et plus</item>
</array>
</item>
<item>
<array name="choice06">
<item>Jamais</item>
<item>Presque jamais</item>
<item>Parfois</item>
<item>Toujours</item>
</array>
</item>
</array>
事实是我想要看起来像这样的东西:
private String mChoices[][] = {
{"Zéro fois par semaines", "Une fois par semaines", "Entre deux et trois fois par semaines", "Quatre fois et plus par semaines"},
{"Moins de 6 minutes", "Entre 6 et 10 minutes", "Entre 10 et 15 minutes", "Plus de 15 minutes"},
{"Jamais", "Presque jamais", "Parfois", "Toujours"},
{"Moins que mon voisin", "Equivalent a mon voisin", "Légèrement plus que mon voisin", "Considérablement plus que mon voisin"},
{"Il n'est jamaais allumé", "Entre une et deux heures", "Entre trois et quatre heures", "Quatre heures et plus"},
{"Jamais", "Presque jamais", "Parfois", "Toujours"}
};
如果有人有答案,那就太好了。
解决方案
我找到了一个方法 :
String choice1[] = getResources().getStringArray(R.array.choice01);
String choice2[] = getResources().getStringArray(R.array.choice02);
String choice3[] = getResources().getStringArray(R.array.choice03);
然后我使用重新创建了数组数组
private String mChoices[][] = {
choice1,choice2,choice3}
推荐阅读
- pdf - 将 PDF/图像导入 Odoo 的 Python 脚本
- selenium - 如何在 CK 编辑器中单击链接图标
- python - 使用多产量的生成器使用多处理模块时出错
- android - 错误:[ComponentProcessor:MiscError] dagger.internal.codegen.ComponentProcessor 无法处理此类
- node.js - Azure 网络聊天测试显示“向您的机器人发送此消息时出错:HTTP 状态代码未经授权”
- excel - 如果数据不存在,将数据从一个工作簿复制到另一个工作簿时出现问题
- java - 使用 ByteArrayOutputStream 的 UTF-8 编码
- c - 子进程完成写入 FIFO 后,父进程如何读取 FIFO?
- javascript - 如何制作多模式(纯css)来定位唯一ID?
- mysql - ASC 的语法错误,MySQL 8.0 的 DESC