一开始学习Android的时候,每个按钮的点击事件都是通过匿名内部类来实现的,全写在onCreate(…)中显得有些臃肿;
于是打算按照书上的一种写法:用Activity实现OnClickListener接口,通过switch来判断点击的是哪一个按钮,然后触发相对应的逻辑事件。
某一天出现了这个问题:
Error:(46, 38) 错误: 不兼容的类型: MainActivity无法转换为OnClickListener
找了很久才发现:

忘了实现接口了!!!

public class MainActivity extends AppCompatActivity implements View.OnClickListener{...}

更多相关文章

  1. [android架构篇]mvp+rxjava+retrofit+eventBus
  2. Android(安卓)Aidl 机制
  3. 懒骨头的Android文档备份3:一个简单的交互界面
  4. Android事件分发机制完全解析,带你从源码的角度彻底理解(下) 。
  5. Android实现有道辞典查询功能实例详解
  6. WeakReference在android中的使用场景
  7. javascript检查android软键盘隐藏显示
  8. Android(安卓)Accessibility使用及事件流程简介
  9. Android的Aidl安装方法

随机推荐

  1. MySQL Community Server 8.0.11安装配置
  2. mysql8.0.11客户端无法登陆的解决方法
  3. mysql 8.0 Windows zip包版本安装详细过
  4. mysql 5.7.21 解压版安装配置方法图文教
  5. Windows下mysql 8.0.11 安装教程
  6. win10下mysql 8.0.11 压缩版安装教程
  7. mysql8.0.11 winx64安装配置方法图文教程
  8. win10下mysql 8.0.11压缩版安装详细教程
  9. mysql8.0 windows x64 zip包安装配置教程
  10. mysql 8.0.11压缩包版本安装教程