1. anonymous function Setup Listener
Public classMainactivityextendsActivity {Privatebutton button; @Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.activity_main); Button=(Button) Findviewbyid (R.id.button); Button.setonclicklistener (NewOnclicklistener () {@Override Public voidOnClick (View v) {//Add logic here
} });
}}
2. Using the interface to achieve
Public classMainactivityextendsActivityImplementsOnclicklistener {Privatebutton button; @Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.activity_main); Button=(Button) Findviewbyid (R.id.button); Button.setonclicklistener ( This);} @Override Public voidOnClick (View v) {Switch(V.getid ()) { CaseR.id.button://Add logic here Break; default: Break;
} }
}
Android first line code-4. Two uses of the listener