【问题标题】:Retrieve Array of array with getRessources Android Studio使用 getRessources Android Studio 检索数组数组
【发布时间】:2020-05-07 11:53:47
【问题描述】:

我的 java 代码中有类似的东西来尝试接收数组数组。 实际上我尝试用法语做一个测验,事实是,IT WORKS 但我必须翻译它,所以我需要使用 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"}
    };

如果有人有答案,那就太好了。

【问题讨论】:

    标签: android arrays xml android-studio


    【解决方案1】:

    我找到了方法:

    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}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 2023-03-05
      • 2013-06-07
      • 2012-05-31
      相关资源
      最近更新 更多