• OnClickListener两种监听方法


     1 //1种:接口OnClickListener ,在onclick响应
     2 public class MainActivity extends Activity  implements OnClickListener {     //这个类前提要接口OnClickListener
     3 
     4       private Button   receive;                //按钮的初始化
     5       private Button  falsewifiButton;
     6 
     7    public  void  init(){
     8    receive=(Button)findViewById(R.id.openwifi);    //绑定一个xml按钮
     9     receive.setOnClickListener(MainActivity.this);  //为这个已接口监听器的类放上功能       
    10       }
    11       
    12 
    13 public void onClick(View v) {
    14         // TODO Auto-generated method stub
    15         switch (v.getId()) {
    16         case R.id.openwifi:
    17             openwifi();
    18             break; }}
    19 
    20 简单来说:
    21 public class MainActivity extends Activity  implements OnClickListener {  
    22 
    23 
    24 public void onClick(View v) {
    25         }}
    26 
    27 
    28 2. 不接口OnClickListener ,在需要时才新建
    29 public  class    MainActivity{
    30 
    31       private Button   receive;                //按钮的初始化
    32       private Button  falsewifiButton;
    33 
    34 Button btnCloseAP = 
    35 (Button)this.findViewById(R.id.btnCloseAP);
    36 
    37 btnCloseAP.setOnClickListener(new OnClickListener() {            
    38             public void onClick(View v) {
    39                 if (isApEnabled()){
    40                     setWifiApEnabled(false);
    41                 }
    42             }
    43         } );
    44 
    45 }
    46         
    47 简单来说
    48 class A{
    49 
    50 
    51 A.setOnClickListener(new OnClickListener() {            
    52             public void onClick(View v) {}
    53                                     ); }
    54 //因为没把OnClickListener做接口,所以A  button要使用监听响应功能时就要在参数里新建onclick,并在public void onclick方法里使用
  • 相关阅读:
    (转)介绍一些.net开源项目
    (转).Net有哪些大型项目、大型网站的案例?
    Linux下的awk使用
    linux下的sed使用
    linux下的find、grep、cut使用
    CentOS7下的Zabbix4.4安装配置
    NetBackup linux客户端安装
    bat小脚本
    批量复制指定目录下的文件,并统计执行时间
    iptables
  • 原文地址:https://www.cnblogs.com/liyihome/p/3705584.html
Copyright © 2020-2023  润新知