現在、サンプルコードを基にして、クイズアプリを作成しています。
その際に、ダイアログを実装しようとしているのですが、ダイアログ作成時に引数thisをもつコードがあります。
この意味が調べても分からないので質問させたいただきました。
一応、自分自身のthisの理解としましては、「コンストラクタを呼び出すもの」という認識でいます。
ご教授の程よろしくお願い致します。
こちらが、コードとなります。
public void checkAnswer(View view) {
Button answerBtn = findViewById(view.getId()); String answerText = answerBtn.getText().toString(); String notice; if (answerText.equals(rightAnswer)) { notice = "正解です"; Continuous++; rightCount++; if(Continuous > 1) { notice = Continuous + "連続正解"; } }else{ notice = "不正解……"; Continuous = 0; }
AlertDialog.Builder Notice = new AlertDialog.Builder(this);
Notice.setTitle(notice);
Notice.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
if (quizCount == QuizCount) {
Intent journey = new Intent(getApplicationContext(),resultActivity.class); journey.putExtra("RIGHT_ANSWER_COUNT",rightCount); startActivity(journey); }else{ quizCount++; showQuiz2(); } } }); Notice.setCancelable(false); Notice.show(); }
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/13 05:23
2020/10/13 05:31
2020/10/13 06:41