androistudioにて、クイズアプリを作成しています。
レイアウトで、ボタンクラスのonClickメソッド(指定したメソッド名はcheckAnswer)を使って、ボタンを押したら正誤判定をするという機能を実装しました。
しかし、人から教わったコードなので、理解せずに記述した箇所があります。
それが、onClickメソッドの引数View、viewです。
java
1 public void checkAnswer(View view){ 2 3 Button answerBtn = findViewById(view.getId()); 4 String answerTxt = answerBtn.getText().toString(); 5 6 String notice; //ダイアログの作成中に使います。 7 8 if (answerTxt.equals(rightAnswer)) { 9 10 notice = "正解"; 11 rightCount++; 12 Continuous++; 13 14 15 if (Continuous > 1) { 16 notice = Continuous + "連続正解"; 17 } 18 19 }else{ 20 Continuous = 0; 21 notice = "残念!"; 22 }
不明点としては、まずView viewという引数の意味。
そして、インポートした際に
Java
1import android.view.View; 2import android.widget.Button;
となっている点です。私はViewクラスの継承先にviewクラスがあり、さらにその継承先にButtonクラスがあると仮説を立てていたのですが、どうも違うようで。
この二つの不可解な点をご教授いただければ幸いです。
回答1件
あなたの回答
tips
プレビュー