1

私は Android アプリ作成の世界の初心者です。

複数の選択肢の質問があるアプリを作成しています。また、ユーザーの選択に応じて、25、50、または 100 になります。アクティビティには、次または前の質問に移動するための次へ/前へのボタンと一緒に 4 つのオプションがある質問があります。新しい質問または以前に回答した質問でコンテンツを更新するだけで、同じアクティビティで次/前の質問を表示する次/前のボタン機能を実現するにはどうすればよいですか? どんな助けでも大歓迎です。

ありがとう :)

4

1 に答える 1

0

簡単な方法 (他の人の意見では最善ではないかもしれませんが) は、質問用の TextView を持つ 1 つのアクティビティと、回答用の RadioButtons を持つ RadioGroup を定義することです。(もちろんボタンも)

次に、ボタンの 1 つが押されるたびに、正しい質問が表示されるように TextView の内容を動的に変更し、可能な回答が表示されるようにラジオボタンの内容を変更します。ユーザーがいずれかのボタンを押すたびに、選択された RadioButton を保存します。

質問と回答をデータベースに保存できます。ボタンに割り当てられたonClickListener()は、データベース内の次のレコードを取得し、 を使用する必要がありますyourTextView.setText(theQuestionFromTheDB)。答えも同じです。選択した回答を保存するには、使用できます

int selectedId = radioSexGroup.getCheckedRadioButtonId();

その値をデータベースに書き込みます。

データベースの代わりに、配列のようにコレクションをコードで使用することもできますが、最初にすべての質問を読むのはちょっと面倒だと思います。これはもちろん、質問をどこから取得するかによって異なります。生の .txt ファイルまたはアプリに動的に読み込みたいものである場合、配列または ArrayList はそれほど悪くはありません。

アクティビティ UI に RadioButton を追加して使用する方法の例については、ここをクリックしてください

于 2012-10-17T20:07:20.763 に答える