android stuioにてクイズアプリを作成しています。
その中で、選択肢のボタンを押すと正誤判定のダイアログを表示させます。
setPositiveButtonメソッドによって、ダイアログのNEXTボタンを押すと、もし全問題が終了すればresultActivityへ、そうでなければ次のクイズへ(OpenQメソッドを開く)。という記述をしました。
そこで、引数について不明点があるので質問させていただきます。
setPositiveButtonの方の引数は、第一引数:ボタンのテキスト 第二引数:ボタンを押したときの処理という理解をしました。ここは、実感として正しいと思います。
その次の、OncClickListnerインターフェースのオーバーライドによって、onClickメソッドの処理内容を書いているのですが、第一引数:DialogInterface dialog 第二引数:int whichとあります。
第一引数は、押されたviewの変数?だと思うのですが、第二引数が何のための整数型数値なのかわかりません。
どういった目的で使用されるのかご教授いただければ幸いです。
java
1//Noticeは、AlertDialog.Builderのインスタンスクラス名 2Notice.setPositiveButton("NEXT", new DialogInterface.OnClickListener() { 3 @Override 4 public void onClick(DialogInterface dialog, int which) { 5 6 if (Qvolume == quizCount){ 7 Intent jorney = new Intent(getApplicationContext(),resultActivity.class); 8 jorney.putExtra("RIGHT_ANSWER_COUNT",rightCount); 9 startActivity(jorney); 10 }else{ 11 quizCount++; 12 OpenQ(); 13 } 14 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/15 02:05
2020/10/15 02:10
2020/10/15 02:14
2020/10/15 02:19
2020/10/15 02:34
2020/10/15 02:44
2020/10/15 02:51
2020/10/16 00:19