2016-12-04 55 views
0

我想读取一个xml文件的字符串和int,并且我得到的数组只有字符串,它应该是一个int,它显示空... 这是我的xml文件arrays.xmlxml与字符串和int android的工作室如何读int作为字符串

<?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

如果你想同时使用字符串和String.xml文件诠释意味着使用 字符串数组代替阵列

<?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> 
</resources> 
</string-array> 
+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> 

使用字符串数组,而不是只使用数组中的资源,然后通过你输入的整数也将被解读为字符串,当你的资源