码迷,mamicode.com
首页 > 移动开发 > 详细

Android 监听事件

时间:2015-02-23 16:40:30      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

安卓中监听事件的三种实现方式

1、匿名内部类的实现方式

2、独立类的实现方式

3、实现接口方式实现

 

 

一、匿名内部类的实现

1、首先声明一个Button

    //声明一个Button
    private Button Listener1;

 

2、设置Button的监听器,并且通过匿名内部类的方式实现

  @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            //设置Button监听器,通过Button监听器我们可以实现Button点击的操作
            Listener1=(Button)findViewById(R.id.btn1);


        /*
        * 监听事件通过第一种方式实现(匿名内部类)
        * */
        Listener1.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View arg0) {

                System.out.println("这是第一种方式(匿名内部类的实现)实现监听事件");
            }
        });

 

 二、独立类的方式实现

1、首先声明一个Button

//首先声明一个Button
private Button Listener2;

 

2、创建一个外部独立类,来监听事件

//创建一个外部独立类,来监听事件
    OnClickListener listener=new OnClickListener(){

        @Override
        public void onClick(View v) {
            System.out.println("这是第二种方式(独立类)实现监听事件");
        }
    };

 

3、实现监听事件

       /*
        * 监听事件通过第二种方式 独立类 实现
        * */
        Listener2.setOnClickListener(listener);

 

三、实现接口方式实现

1、创建一个Button

    //声明一个Button
    private Button Listener3;

 

2、实现接口

//实现接口 OnClickListener
public class MainActivity extends ActionBarActivity implements OnClickListener {

 @Override
  protected void onCreate(Bundle savedInstanceState) {
     Listener3=(Button)findViewById(R.id.btn3);

        /*
        * 监听事件通过第三种方式实现(通过接口方式实现)
        * 1、首先 实现implements OnClickListener 接口
        * */
        Listener3.setOnClickListener(this);
}


    //监听事件实现方式3:接口方式
    //实现 implements OnClickListener 接口
    @Override
    public void onClick(View v) {
        System.out.println("这是第三种方式(接口方式实现)实现监听事件");
    }

 

技术分享

Android 监听事件

标签:

原文地址:http://www.cnblogs.com/jesn/p/4298026.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!