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方法里使用
复制代码

 

posted @   小鱼爱飞  阅读(2462)  评论(1编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示