Hallo, ich habe nur zu lernen, begann mit der Entwicklung Android-Anwendung und ich bin eine Menge Tutorials, aber keiner von ihnen wirklich beschreiben Schritt für Schritt so meine Frage zu beobachten ist:Java - Android - view.getContext(), was bedeutet
ich habe eine einfache Anwendung erstellt, die auf TextView
ein EditText
enthält und ein Button
i android:onClick="onButtonClick"
meine Button
so löst es die onButtonClick
Methode, jetzt hinzugefügt haben, mag ich es aus dem userinput von EditText
zu drucken, so etwas ich tat, ist :
public void onButtonClick(View v){
Toast.makeText(v.getContext(), email.getText().toString(), Toast.LENGTH_SHORT).show();
}
aber warum muss die Methode die View v
enthalten? Woher kommt es? und was enthält es? Es enthält den Knopf, auf den ich geklickt habe? und was macht die v.getContext()
? Warum macht meine App dasselbe, wenn Sie die v.getContext()
durch this
ersetzen?