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