2016-05-10 9 views
-2

私は基本的な子供のアプリを作ろうとしています。私は尋ねられる20の質問があります、子供は正しい色をタップし、そうすると、次の質問が表示されます。アプリで20のアクティビティを持っていても問題ありませんか?

私の質問は、同じアクティビティのレイアウトを変更し続けなければならないのですか、私は2つを呼び出し、20種類の色の質問に対して20種類の行動を作成する必要があります。ベストプラクティスとは何ですか?

+1

はい、1つのアプリで20個の可能性があります。あなたのシナリオでは良いアイデアですか?いいえ –

答えて

1

1つのアクティビティで十分です。あなたは、質問と回答のtexview値を変更し、必要に応じて色を操作することもできます。ユーザーが次のボタンで答えをチェックするとすぐにスコアに追加するか、0を追加して次の質問の値を変更します。

0

新しいボタンを作成する必要はありません。ボタン名や質問を変更するだけです。ユーザーはアプリを開きます。2.スタートクイズボタンがあります。3.ユーザーがスタートクイズボタンを押します。 )1.2.3 ... idsを与える質問のハッシュテーブルを作成し、同じidsを与える正しい答えのハッシュテーブルを作成する1.2.3 ..次に偽の答えを持つ2つのテーブルが同じIDを与える(B)最初の質問から始めます。 (c)表1のid 1を使用して値を取得し、質問または最初のボタンに割り当てます。 (d)id 1を使用してテーブル2から値を取得します。私たちの右の回答テーブルは3つのボタンのうちの1つに割り当てます(e)id 1 nを使用して偽の回答テーブルである3と4テーブルから値を取得します。 5の質問1は準備ができており、ユーザーが3つのボタンの1つをクリックするのを待ちます。 6.ユーザーがボタン3をクリックすると言うことができます。 7ボタンのIDを使用して私たちは、ユーザーが私たちのテーブル2 id 1と一致するボタンの名前を取得します。8.正しい答えを与えるユーザーと一致する場合は、ユーザーのスコアに1ポイントを追加し、 +1 2だからステップCからEまで同じことを繰り返しますが、今回はid 2を使用します。だから、ユーザが答えるたびに、次の質問に+1を使って20になるまで行きます。9.答えが一致しなければ、スコアに何も加えずに次の質問に移動します。質問番号が20に達するとすべてのボタンを非表示にしてユーザーのスコアでテキストビューを表示します

関連する問題