2011-08-29 18 views
10

こんにちは私はクイズのアプリケーションを構築します。 私は、次の(値/)question.xml文字列配列からname属性を抽出する方法は?

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<string-array name="question"> 
<item name="correct">A</item> 
<item name="wrong">B</item> 
<item name="wrong">C</item> 
<item name="wrong">D</item> 
</string-array> 
</resources> 

を持っている私は、四つの可能な答えと質問を持っていると思いますが、私はJavaでの私の答えを取得するとき..私は正しいことをどの答えを知りません。だから私はitemタグのname属性を使って '正しい'か '間違った'答えを渡すことにしました。 タグ値とともに名前を取得するにはどうしますか?

私がString [] test = res.getStringArray(R.array.question);私は自分の配列内の各項目の値を取得することしかできません。

これはAndroidで初めてのためです。これを行うための他の適切なアプローチがありますか?

ありがとう

+1

どうすればそれを解決できますか?私は同じ問題に直面しています。助けてください。 @flangofas – Xplosive

+0

文字列配列から名前属性を抽出する方法 – Ajinkya

答えて

4

xmlを解析するにはHandlerを使用する必要があります。属性値、コードを取得する は次のとおりです。

attributes.getValue("name") 

は、参考のためにこれらのリンクをお試しください: firstsecond

+2

エラーが発生しています。 .getValue()関数はありません。助けてください。 @gaurav – Xplosive

3

私は多くのクイズをした、と1つの良い方法が一番上に常に正しいオプションを置くことで、質問の直後。ランダム関数を使用して、アクティビティに表示中にオプションをシャッフルすることができます。活性の

-3

String[] questionArray = getResources().getStringArray(R.id.question); あなたは

  • questionArray [0]を持っている - >
  • questionArray [1] - > B
  • questionArray [2] - > C
  • questionArray [3] - > D
関連する問題