私は 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
では、パラメーターにある を使用してそれを使用できます..しかし、このパラメーターで何かをしていることがわからない..では、なぜこのメソッドで必要なのですか?