事件监听器方式一:

匿名内部类,直接在组件上添加监听器;例子如下

button.setOnclickListener(new OnClickListener()
{System.out.println("hahahh");
});

监听方式二:

实现某个监听器的接口,然后在添加该接口的实现类实现监听机制;

public class MainActivity extends Activity implements OnClickListener
{protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@Overridepublic void onClick(View arg0){Log.i("tag","hello");}}        

其中的Log.i("tag","hello")是用来解决程序错误的时候用的,用法相当于System.out.println();

在android中使用最广泛的就是它了。前面是标签,在程序发生错误的时候,通过过滤器就可以直接找到我们在程序当中设置的标签,然后选择我们想要的信息,查看是否是异常之类的问题。

事件监听的第三种

在xml中添加

android:onClick="click"
 <Button android:id="@+id/ss"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="测试"android:onClick="click"/>

在主java文件中

protected void onCreate(Bundle savedInstanceState)
{super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);
}public void click(View w){Log.i("a", "hello");}

这样就可以实现事件监听的第三种方式

转载于:https://www.cnblogs.com/will-peng/archive/2013/03/09/2951730.html

Android学习第三天--事件监听器相关推荐

  1. android监听器在哪里创建,[转载]android开发中创建按钮事件监听器的几种方法

    第一种:匿名内部类作为事件监听器类 Button button=(Button) findViewById(R.id.button); button.setOnClickListener(new On ...

  2. Android学习--持久化(三) SQLite LitePal

    SQLite & LitePal 自己做为一个iOS开发,看到安卓这一块的时候,那中浓烈的熟悉味道更加强烈,SQLite这种轻量级的关系型数据库的使用在移动端相差不多,iOS有FMDB,And ...

  3. Android学习第三天 创建demo 电话拨号器

    Hello World! 打开Android Studio,点击右上角"File"=>"New"=>"New Project" ...

  4. 【Libevent】Libevent学习笔记(三):事件循环

    00. 目录 文章目录 00. 目录 01. event_base_loop函数 02. event_base_dispatch函数 03. event_base_loopexit函数 04. eve ...

  5. Android学习笔记(三)

    ContentProvider简单介绍 ContentProvider是不同应用程序之间进行数据交换的标准API,当一个应用程序须要把自己的数据暴露给其它程序使用时.该应用程序便可通过提供Conten ...

  6. 【传智播客】Libevent学习笔记(三):事件循环

    目录 00. 目录 01. event_base_loop函数 02. event_base_dispatch函数 03. event_base_loopexit函数 04. event_base_l ...

  7. ANDROID 学习笔记(三) UI THREAD AsyncTask 使用

    为什么80%的码农都做不了架构师?>>>    一般获取验证码,用户登录验证,上传头像,获取消息,发消息,评论 都可以使用 1.先上官网实例代码 private class Down ...

  8. Android学习笔记三

    大神博客(必看)http://blog.csdn.net/huachao1001/article/list/1 1.Android校招笔记 http://huachao1001.github.io/i ...

  9. Android学习笔记(三):android画图之paint

    2019独角兽企业重金招聘Python工程师标准>>> * Paint类介绍        *         * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了 ...

最新文章

  1. [转] WINCC教学视频
  2. Workout Wednesday Redux (2017 Week 3)
  3. Node.js:get/post请求、全局对象、工具模块
  4. ToString()的格式设置
  5. GraphPad Prism 教程,如何在坐标上放置2条生存曲线
  6. CRM Order confirmation form布局
  7. 灰色关联与TOPSIS法 —— matlab
  8. vant-联系人卡片
  9. 从门外汉到 Go 圈网红技术博主的五年历程
  10. latex 数学公式
  11. hadoop10---消息队列
  12. Scala官网下载不下来问题-已解决
  13. 研究云计算与大数据分析处理领域建议看的学术论文列表
  14. 算法 后减前最大值,zt
  15. python 万年历代码
  16. 【数字通信】Matlab实现16QAM调制与解调,判决,误码率计算
  17. 基于Python的SAP流程自动化
  18. 【史上最强】据说是气死了99名老师的作文
  19. Android短信拦截机制适配的坑(下)--4.4以上系统,主要是6.0
  20. python3 联合概率,边缘概率,贝叶斯定理(含详细推导)

热门文章

  1. oracle导数卡死,oracle-审计导数
  2. java数_java大数
  3. 网页版的svn怎样同步代码_学会使用Hdlbits网页版Verilog代码仿真验证平台
  4. python开发环境功能介绍_第一模块 第3章 Python介绍与环境配置
  5. python爬虫反爬机制_Python Scrapy突破反爬虫机制(项目实践)
  6. 算法—巧排扑克牌(C语言)
  7. 数据结构--数组实现线性表
  8. ffmpeg-从mp4、flv、ts文件中提取264视频流数据
  9. ci框架 mysql 超时时间_mysql 字符集和校验规则( CHARSET amp; COLLATE)
  10. 数组名与函数的结合使用注意项