带字符串的xml和int android studio如何将int作为String读取

时间:2016-12-04 05:06:52

标签: java android arrays xml

我试图用字符串和int读取一个xml文件,而我得到的数组只有字符串,其中应该是一个int,它显示为null ... 这是我的xml文件arrays.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="questionnaire">
    <item>Quelle est la capital du Venezuela?</item>
    <item>4</item>
    <item>Maracay</item>
    <item>Caracas</item>
    <item>Valencia</item>
    <item>San Cristobal</item>
    <item>2</item>
</array>
</resources>

这是我的java代码

typeQuestion = getResources().getStringArray(R.array.questionnaire);

我认为我的数组typeQuestion将数字4和2作为字符串,但它没有这样做,数组中的位置为空.....我能做什么,将4和2作为字符串数组??

1 个答案:

答案 0 :(得分:0)

   <?xml version="1.0" encoding="utf-8"?>
    <resources>
    <string-array name="questionnaire">
    <item>Quelle est la capital du Venezuela?</item>
            <item>4</item>
            <item>Maracay</item>
            <item>Caracas</item>
            <item>Valencia</item>
            <item>San Cristobal</item>
            <item>2</item>
   </string-array>
   </resources>

使用字符串数组而不是仅在资源中使用数组,因为您输入的整数也将被读取为字符串,因此当您获取资源时将显示