一开始学习Android的时候,每个按钮的点击事件都是通过匿名内部类来实现的,全写在onCreate(…)中显得有些臃肿;
于是打算按照书上的一种写法:用Activity实现OnClickListener接口,通过switch来判断点击的是哪一个按钮,然后触发相对应的逻辑事件。
某一天出现了这个问题:
Error:(46, 38) 错误: 不兼容的类型: MainActivity无法转换为OnClickListener
找了很久才发现:
忘了实现接口了!!!
public class MainActivity extends AppCompatActivity implements View.OnClickListener{...}
本文分享了一位开发者在使用Android开发过程中遇到的问题:在尝试将MainActivity设置为OnClickListener时遇到类型转换错误。文章详细介绍了从使用匿名内部类到实现OnClickListener接口的转变过程,并强调了在实现接口时容易忽略的细节。
2007

被折叠的 条评论
为什么被折叠?



