0

私はクイズに関するプロジェクトを持っています。データベースからデータを取得して質問を作成したい。ユーザーが次のボタンをクリックすると、次の質問に移動します (データベースからフェッチします)。質問が多いため、質問ごとにアクティビティを作成できません。どのタイプのレイアウトを使用する必要があり、どのようにすればよいですか? 助けてくれてありがとう..

4

2 に答える 2

0

1 つの質問に対して通常のレイアウトを作成します。後で行う必要があるのは、ユーザーが回答したときに、レイアウトの要素の値を変更することです。たとえば、TextView を 2 番目の質問に変更します。また、ユーザーが回答すると、回答がデータベースに保存されます。(簡単な方法でそれを達成するために、質問と回答に増分 ID を使用することをお勧めします)。

于 2012-07-14T12:02:39.700 に答える
0

1 つのButtonTextViewで Normal Layout を使用できます。次の問題に移動するためのボタンと、問題を表示するためのTextView。

Cursor を使用して、データベースからすべての質問を取得します。それはすべての問題を保存します。そのため、ボタンをクリックするたびに を使用できますquestion_cursor .moveToNext()

     Cursor question_cursor = db.getPersonId(this);
        if(question_cursor !=null)
        {
            personid_cursor.moveToFirst();
            String question = question_cursor .getString(Your Value));

                    }

TextView を使用して質問を表示します。

それが役に立てば幸い。

于 2012-07-14T12:05:15.633 に答える