频道栏目
首页 > 程序开发 > 移动开发 > Android > 正文
【Android】Android中Button的OnClickListener实现方法
2017-01-20 10:01:06      个评论    来源:White_Idiot的博客  
收藏   我要投稿

最常用的方法——匿名内部类

适用于没有复用性,一次性使用。项目较大时,方便代码的管理

Button.setOnClickListener(new View.onClickListener(){
    @Override
    public void onClick(View v){
        //处理点击的代码
    }
});

内部类

适用于监听器具有复用性(当前类中,好几个地方用到监听器,提取出来,变成一个内部类,用的时候new一个内部类就行)

Button.setOnClickListener(listener);
Class listener implements onClickListener{
    @Override
    public void onClick(View v){
        //处理点击的代码
    }
}

Activity实现onClickListener接口

用于按钮较多,但是监听事件处理的代码不多时

public class MainActivity extends Activity implements OnClickListener{
    Button.setOnClickListener(this);
    @Override
    public void onClick(View v){
        //处理点击的代码
    }
}

控件的onClick属性

设置点击事件的响应方法名android:onClick=“方法名”
缺点:当类的代码较多,方法和内部类较多时,代码管理不方便
优点:屏蔽所有的内部机制,不需要掌握回调机机制,学习测试阶段用(程序规模很小)

1.在View中添加点击事件

2.在对应的Activity中定义方法

public void cLick(View v){
    //处理事件的代码
}
点击复制链接 与好友分享!回本站首页
上一篇:用Capstone引擎写一个Android反汇编工具
下一篇:Android框架中常用的反射与注解
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站