您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
Android中button的onClick事件几种方法
利用三种方法,学习button的监听事件。
方法一源码如下:
package com.example.androidtest; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import android.view.View; import android.widget.TextView; import android.view.View.OnClickListener; import android.widget.Button; //import android.text.Editable; //import android.text.TextWatcher; import android.widget.EditText; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button1 = (Button)findViewById(R.id.button1); Button button2 = (Button)findViewById(R.id.button2); //方法一: //增加事件响应 button1.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { Intent intent =new Intent(); intent.setClass(MainActivity.this, TestActivity.class); MainActivity.this.startActivity(intent); } }); button2.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { Intent intent =new Intent(); intent.setClass(MainActivity.this, TActivity.class); MainActivity.this.startActivity(intent); } }); }
方法二:
package com.example.androidtest; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import android.view.View; import android.widget.TextView; import android.view.View.OnClickListener; import android.widget.Button; //import android.text.Editable; //import android.text.TextWatcher; import android.widget.EditText; public class MainActivity extends Activity { @Override { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button1 = (Button)findViewById(R.id.button1); Button button2 = (Button)findViewById(R.id.button2); } //方法二: public void myClickHandler(View target){ switch (target.getId()) { case R.id.button1: Intent music=new Intent(); music.setClass(MainActivity.this, TestActivity.class); MainActivity.this.startActivity(music); // setTitle("myClickHandler01"); break; case R.id.button2: // setTitle("myClickHandler02"); Intent moive=new Intent(); moive.setClass(MainActivity.this, TActivity.class); MainActivity.this.startActivity(moive); break; } } }
方法三:
package com.example.androidtest; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import android.view.View; import android.widget.TextView; import android.view.View.OnClickListener; import android.widget.Button; //import android.text.Editable; //import android.text.TextWatcher; import android.widget.EditText; public class MainActivity extends Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } //方法三: public void myClickHandler01(View target){ //设置activity的头标题 // setTitle("myClickHandler01"); Intent music=new Intent(); music.setClass(MainActivity.this, TestActivity.class); MainActivity.this.startActivity(music); } public void myClickHandler02(View target){ //设置activity的头标题 // setTitle("myClickHandler02"); Intent moive=new Intent(); moive.setClass(MainActivity.this, TActivity.class); MainActivity.this.startActivity(moive); } }
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。