1

私は基本的に雑学タイプのゲームを作成しています。質問があり、答えた後、ボタンを押して正しいかどうかを確認します。その後、次の質問に進みます。1 つのアクティビティと xml を使用して、その外観を制御し、ユーザーが画面上の内容を操作できるようにします。現在、1 つの質問が表示されています。ここで、ボタンを押すと別の質問に変更する必要があります。それが機能する方法は、すべての textView がテキストを変更することです。

質問、つまりテキストビューの一連の文字列、およびカテゴリ、正解などの情報を保存する方法が必要です。また、この質問の全体的なラベルも、ランダムに質問を選択できるように整数にする必要があります。また、その整数を使用して、質問のすべてのデータ (上記のように) を取得できるようにしたいと考えています。つまり、各質問は整数に関連付けられています。

これをどのように実装する必要があるかについて、誰かアイデアがありますか? 人生を楽にする提案を探しているだけです。

4

2 に答える 2

5

これにデータベースを使用することは、古い概念です。そのための最良の方法は、XML 解析を使用することです。これは、必要なことを行う簡単な方法です。タグからデータを取得し、それをコントロールに表示するだけです。これは、単純な XML 解析で行うことができます。そのためには、クラスに 1 つの xml ファイルを追加し、それを次のように使用する必要があります。

 Document doc=XMLfunctions.XMLfromString(this.getResources().openRawResource(name of the xml));       
        int numResults = XMLfunctions.numResults(doc);


        NodeList nodes = doc.getElementsByTagName("head tag");


            Element e = (Element)nodes.item(inx);

            btn[0].setText( XMLfunctions.getValue(e, "option1"));
            btn[1].setText( XMLfunctions.getValue(e, "option2"));
            btn[2].setText( XMLfunctions.getValue(e, "option3"));
            btn[3].setText( XMLfunctions.getValue(e, "option4"));
            tv.setText( XMLfunctions.getValue(e, "name"));
            tv1.setText( XMLfunctions.getValue(e, "answer"));

            tv.startAnimation(animation);

また、グーグルで検索して、問題を感じたら私がお手伝いします。このリンクは、XML 解析を理解するのに役立ちます

于 2012-05-23T05:14:31.917 に答える