Android实现监听事件的三种方式

来源:互联网 发布:用java打印等腰三角形 编辑:程序博客网 时间:2024/06/10 17:39

第一种:匿名内部类方式

    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        bt1 = (Button)this.findViewById(R.id.bt1);        bt1.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                // TODO Auto-generated method stub            }        });       }

第二种:内部类格式

@Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        bt2 = (Button)this.findViewById(R.id.bt2);        bt2.setOnClickListener(new MyListener());    }     class MyListener implements OnClickListener{        @Override        public void onClick(View v) {            // TODO Auto-generated method stub        }     }

第三种:实现接口所需要实现的方法

public class MainActivity extends ActionBarActivity implements OnClickListener{    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        bt3 = (Button)this.findViewById(R.id.bt3);        bt3.setOnClickListener(this);    }    @Override    public void onClick(View v) {        // TODO Auto-generated method stub    } 
0 0
原创粉丝点击