Android 学习之那些年我们遇到的BUG4:Error:(46, 38) 错误: 不兼容的类型: MainActivity无法转换为OnClickListener

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

忘了实现接口了!!!

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

你可能感兴趣的:(Android,BUG)