こんにちは私はちょうどAndroid用アプリケーションの開発を学び始めていると私はチュートリアルの多くを見ていますが、それらのどれもが本当にステップごとに記載していないという意味ではので、私の質問は:私が持っているのJava - アンドロイド - view.getContext()
私は今、私はそれがEditText
からユーザ入力をプリントアウトしたいと思いますので、私がやったことなので、それはonButtonClick
メソッドをトリガーする私のButton
にandroid:onClick="onButtonClick"
を追加したと1 Button
に含まれているシンプルなアプリを作成しました:
public void onButtonClick(View v){
Toast.makeText(v.getContext(), email.getText().toString(), Toast.LENGTH_SHORT).show();
}
しかし、なぜこの方法にはView v
が含まれていなければなりませんか?それはどこから渡されたのですか?それには何が含まれていますか?それは私がクリックしたボタンを含んでいますか? v.getContext()
は何をしていますか?なぜv.getContext()
をthis
に置き換えると、私のアプリは同じことになりますか?