I’ve observed two ways to handle a button press: #1 and #2 below.
- Can anyone explain the situations where I should use one or another?
- What is the proper terminology to describe the two techniques?
- Are there more ways to handle a button press?
Much thanks.
1. Set event handler in Main.xml
1.1. Main.xml:
1.1.1. <Button
1.1.1.1. android:id="@+id/buttonMine"…
1.1.1.2. android:onClick="runMyCode"
1.2. X.Java
1.2.1. public void changeToRed(View v) {
1.2.2. tvResult.setText("Red");
2. Set event handler in .java
2.1. Main.xml:
2.1.1. <Button
2.1.1.1. android:id="@+id/buttonMine"…
2.2. X.java:
2.2.1. Public class… implements OnClickListener…
2.2.1.1. Button btnMyButtonInCode; // used for code ref to object
2.2.2. Public onCreate
2.2.2.1. btnMyButtonInCode
=(Button)findViewById(R.id.buttonMine);
2.2.2.2. btnMyButtonInCode.setOnClickListener(this);
2.2.3. public void onClick(View v)…
2.2.3.1. (code to run when button pressed)
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en