クイズベースのアプリを開発しています。クイズには、1つの質問と4つの多肢選択式の回答が含まれています。
ユーザーが4つのうちいずれかのオプションを選択すると、正解の場合は「あなたの答えは正しい」のように表示され、そうでない場合は「あなたの答えは間違っています」が正解とともに表示されます。
また、2つのボタン([次へ]と[戻る])があり、1つは次の質問に移動し、もう1つは戻るために使用します。
前の質問に戻るためのコードの書き方を教えてもらえますか?
私はこのようなことをしました:
private void getShuffledArray()
{
// TODO Auto-generated method stub
for (int i = 1; i <= SIZE; i++)
{
quizIndexList.add(i);
}
Collections.shuffle(quizIndexList);
Log.d("ERR", "List A shuffling" + quizIndexList);
}
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.button1:
Log.d("ERR", v.getTag().toString());
if (v.getTag().toString().equalsIgnoreCase("right")) {
displayAnswer();
}
break;
case R.id.button2:
Log.d("ERR", v.getTag().toString());
if (v.getTag().toString().equalsIgnoreCase("right")) {
displayAnswer();
}
break;
case R.id.button3:
Log.d("ERR", v.getTag().toString());
if (v.getTag().toString().equalsIgnoreCase("right")) {
displayAnswer();
}
break;
case R.id.button4:
Log.d("ERR", v.getTag().toString());
if (v.getTag().toString().equalsIgnoreCase("right")) {
displayAnswer();
}
break;
case R.id.btn_next:
// lyt_ans.setVisibility(View.GONE);
// lyt_quest.setVisibility(View.VISIBLE);
counter += 1;
if (counter >= SIZE) {
Collections.shuffle(quizIndexList);
counter = 0;
}
getInfoFromDB(quizIndexList.get(counter));
reLoad();
break;
case R.id.btn_bck:
btn_next.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
// TODO Auto-generated method stub
finish();
}
});
}
}
どんな助けでも感謝します、そして前もってありがとう。