2016-12-04 24 views
0

xmlファイルを文字列とintで読み込もうとしていますが、配列には文字列があり、intがあるはずですヌル... が、これは、これは私のJavaコードxmlの文字列とintのアンドロイドスタジオの文字列としてのintを読み取る方法

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

ある

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

arrays.xml私のxmlファイルである私は、配列typeQuestionを文字列として数4と2を得るだろうと思ったが、それdoesntのその位置は配列内でnullです.....配列内の文字列として4と2を得るには何ができますか??

答えて

1

あなたはstring.xmlをファイルに両方の文字列を使用してint型にしたい場合は 文字列配列代わりの配列を使用することを意味します。

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

使用し、文字列配列の代わりに、資源の唯一の配列を使用して、あなたが入力した整数は、文字列として読み込まれますので、あなたは、リソース

関連する問題