私はクイズに関するプロジェクトを持っています。データベースからデータを取得して質問を作成したい。ユーザーが次のボタンをクリックすると、次の質問に移動します (データベースからフェッチします)。質問が多いため、質問ごとにアクティビティを作成できません。どのタイプのレイアウトを使用する必要があり、どのようにすればよいですか? 助けてくれてありがとう..
2 に答える
0
1 つの質問に対して通常のレイアウトを作成します。後で行う必要があるのは、ユーザーが回答したときに、レイアウトの要素の値を変更することです。たとえば、TextView を 2 番目の質問に変更します。また、ユーザーが回答すると、回答がデータベースに保存されます。(簡単な方法でそれを達成するために、質問と回答に増分 ID を使用することをお勧めします)。
于 2012-07-14T12:02:39.700 に答える
0
1 つのButtonとTextViewで 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 に答える