私は Android 開発の初心者ですが、実際には Java ではありません。
私が理解していないのは、なぜ Button で定義したメソッドがViewパラメータとして取らなければならないのかということです。
例えば..
XMLで
<Button
android:id="@+id/button1"
//etc..
//etc..
android:onClick="displayText" />
ご覧のとおり、これは onClick メソッドです。Javaコードを書いているとき、メソッドdisplayTextはそのように定義されます
public void displayText(View view){
TextView myTextView = (TextView)findViewById(R.id.textView1);
myTextView.setVisibility(View.VISIBLE);
}
すべてが正常に機能すると、最初は非表示にしていたテキストが、ボタンをクリックするだけで表示されます。
このメソッドからパラメーターを削除するView viewと、ボタンをクリックしようとするとアプリがクラッシュします。
理由がわかりません。
私は必ずしもviewパラメータで何かをしているわけではありません。Android以外の開発viewでは、パラメーターにある を使用してそれを使用できます..しかし、このパラメーターで何かをしていることがわからない..では、なぜこのメソッドで必要なのですか?