Agenda
1、问题描述
2、解决方法
1、问题描述
在Eclipse做Android App时,为Acitivity中的View实现onClick方法时遇到一个错误:
Multiple markers at this line
- The method onClick(View) of type new View.OnClickListener(){} must override a superclass method
- implements android.view.View.OnClickListener.onClick
2、解决方法
产生@Override处报错的原因是在jdk5中,实现接口方法不能用@Override ,只有重写抽象方法可以用。
这一问题在JDK1.6中已经可以编译通过。
1.6的@Override可以表示继承和实现,但是1.5只能表示继承,用于实现就会报错。只要有继承关系就能用,实现类也可以Override接口的父类的方法。