全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android中button的onClick事件几种方法

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小时内与您取得联系。