Three ways to listen for button click events:
1. Anonymous inner class
2. External Independent class
3. Interface implementation
PackageCom.example.button;Importandroid.support.v7.app.ActionBarActivity;ImportAndroid.os.Bundle;ImportAndroid.util.Log;ImportAndroid.view.Menu;ImportAndroid.view.MenuItem;ImportAndroid.view.View;ImportAndroid.view.View.OnClickListener;ImportAndroid.widget.Button;ImportAndroid.widget.Toast; Public classMainactivityextendsActionbaractivityImplementsOnclicklistener//interface Mode{ PrivateButton btn; @Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.activity_main); //initializing a Button controlBTN =(Button) Findviewbyid (R.id.button1); //Anonymous Inner class//Btn.setonclicklistener (New Onclicklistener ()// {// //@Override//Public void OnClick (View v)// {// //TODO auto-generated Method Stub//System.out.println (1);//Toast.maketext (Getapplicationcontext (), "Fejasljetgi", Toast.length_short). Show ();// }// }); //Standalone class implementation//Btn.setonclicklistener (Lister); //Interface ImplementationBtn.setonclicklistener ( This); } //Standalone class implementation//Onclicklistener lister = new Onclicklistener ()// {// //@Override//Public void OnClick (View v)// {// //TODO auto-generated Method Stub//Toast.maketext (Getapplicationcontext (), "FDASFG", Toast.length_short). Show ();// // }// }; //Interface Implementation@Override Public voidOnClick (View v) {//TODO auto-generated Method StubLOG.I ("tag", "Message"); }}
Three ways to debug information output:
1. Direct print, view in Logcat
SYSTEM.OUT.PRINTLN (1);
2. Generate categorical Debug text in Logcat view
LOG.I ("tag", "message");
3.toast out
Toast.maketext (Getapplicationcontext (), "FDASFG", Toast.length_short). Show ();
Three ways to implement and debug information output in three Ways of monitoring button click events