Buttton的OnClickListener为啥不能加重写标识@Override?
Buttton的OnClickListener为什么不能加重写标识@Override??
先给大家上几个图

(图一)

(图二)

(图三)

(图四)
问题来了:
如图一、二,(图一)是我12月18日所建立的一个项目DEMO,(图二)是我今天建立的一个项目DEMO。红色方框内的代码完全一致,而12月18日的项目中没有出现错误提示,而在今天的项目中则出现了如(图三)的错误提示。提示的错误内容为:The method onClick(View) of type new View.OnClickListener(){} must override a superclass method。然后我按照指示删去了@Override,之后就正确了。效果如(图四)所示。就想问问这是什么原因导致的,感谢大神们的解说
------解决思路----------------------
在工具栏中 windows –>preference –>Java –>Installed JREs 右侧的窗口中选择高版本的jdk
(前提是你已安装,如果只有1.5的版本,那么你需要下载安装高版本的,最新的为JDK1.7)
或者,在你的project上右键–>Properties—->javaCompiler中的complier compliance level 将1.5改为1.6 即可
先给大家上几个图
(图一)
(图二)
(图三)
(图四)
问题来了:
如图一、二,(图一)是我12月18日所建立的一个项目DEMO,(图二)是我今天建立的一个项目DEMO。红色方框内的代码完全一致,而12月18日的项目中没有出现错误提示,而在今天的项目中则出现了如(图三)的错误提示。提示的错误内容为:The method onClick(View) of type new View.OnClickListener(){} must override a superclass method。然后我按照指示删去了@Override,之后就正确了。效果如(图四)所示。就想问问这是什么原因导致的,感谢大神们的解说
------解决思路----------------------
在工具栏中 windows –>preference –>Java –>Installed JREs 右侧的窗口中选择高版本的jdk
(前提是你已安装,如果只有1.5的版本,那么你需要下载安装高版本的,最新的为JDK1.7)
或者,在你的project上右键–>Properties—->javaCompiler中的complier compliance level 将1.5改为1.6 即可