10

こんにちは、クイズ アプリケーションを作成します。次の (values/)question.xml があります

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

4 つの可能な回答がある質問をしたいのですが、Java で回答を取得すると、どの回答が正しいのかわかりません。そこで、item タグで name 属性を使用して、「正解」または「不正解」の値を渡すことにしました。タグ値と一緒に名前を取得する方法はありますか?

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

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

ありがとう

4

3 に答える 3

4

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

attributes.getValue("name")

次のリンクを参照してみてください: firstsecond

于 2011-08-29T05:04:46.753 に答える
3

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

于 2012-07-27T10:12:19.127 に答える