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);
}
}
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Android
# button
# onClick的事件
# onClick事件的几种方法
# Android ButtonOnClick事件的写法总结
# Android中button实现onclicklistener事件的两种方式
# 如有
# 希望能
# 三种
# 谢谢大家
# 疑问请
# 几种方法
# EditText
相关文章:
建站主机数据库如何配置才能提升网站性能?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
如何制作一个表白网站视频,关于勇敢表白的小标题?
如何设置并定期更换建站之星安全管理员密码?
移民网站制作流程,怎么看加拿大移民官网?
香港服务器部署网站为何提示未备案?
,想在网上投简历,哪几个网站比较好?
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
宁波免费建站如何选择可靠模板与平台?
行程制作网站有哪些,第三方机票电子行程单怎么开?
如何选择网络建站服务器?高效建站必看指南
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
已有域名如何免费搭建网站?
建站上市公司网站建设方案与SEO优化服务定制指南
如何构建满足综合性能需求的优质建站方案?
独立制作一个网站多少钱,建立网站需要花多少钱?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
网站微信制作软件,如何制作微信链接?
如何快速使用云服务器搭建个人网站?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
网站制作模板下载什么软件,ppt模板免费下载网站?
建站与域名管理如何高效结合?
建站主机SSH密钥生成步骤及常见问题解答?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
javascript基本数据类型及类型检测常用方法小结
如何通过NAT技术实现内网高效建站?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
如何确保FTP站点访问权限与数据传输安全?
如何在建站之星绑定自定义域名?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
如何在VPS电脑上快速搭建网站?
如何通过老薛主机一键快速建站?
html制作网站的步骤有哪些,iapp如何添加网页?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
大连 网站制作,大连天途有线官网?
音乐网站服务器如何优化API响应速度?
建站主机服务器选型指南与性能优化方案解析
制作国外网站的软件,国外有哪些比较优质的网站推荐?
企业微网站怎么做,公司网站和公众号有什么区别?
制作网站的基本流程,设计网站的软件是什么?
建站主机CVM配置优化、SEO策略与性能提升指南
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
*请认真填写需求信息,我们会在24小时内与您取得联系。