首页 > 代码库 > OnClickListener两种监听方法

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方法里使用