Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclass
来源:互联网 发布:java中文版下载 编辑:程序博客网 时间:2024/04/29 18:35
转自:http://blog.csdn.net/zyz511919766/article/details/7481083
最近在做一个jWebSocket Android客户端的Demo时遇到如下错误:
"......The method onClick(View) of type new View.OnClickListener(){} must override a superclass...... "
“......The method onSensorChanged(SensorEvent) of type Fundamentals must override a superclass......”
相应的代码如下:
- lBtnSend.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View arg0) {
- // TODO Auto-generated method stub
- try {
- JWC.broadcastText("pause");
- } catch (WebSocketException ex) {
- }
- log(lBtnSend.getText());
- if(lBtnSend.getText().equals("Pause")){
- lBtnSend.setText("Begin");
- }else{
- lBtnSend.setText("Pause");
- }
- }
- });
- ......
- ......
- @Override
- public void onAccuracyChanged(Sensor arg0, int arg1) {
- ......
- }
- @Override
- public void onSensorChanged(SensorEvent event) {
- ......
- }
查找后发现是jdk版本的问题
解决办法:
在Eclipse中依次打开:项目属性-->javaCompiler,找到其中的complier compliance level 将1.5改为1.7。 就是说Java 1.5的编译器默认对父类的方法进行覆盖,采用@Override进行说明;但1.7已经扩展到对接口的方法,所以如果还是以Java 1.5的编译器来编译的话,会出现错误。 java的编译器是1.7版本的,选择编译级别为1.7即可。
0 0
- Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclass
- Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclass
- Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclass
- Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclass
- Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclass
- 解决The method onClick(View) of type new View.OnClickListener(){} must override a superclass错误
- 解决The method onClick(View) of type new View.OnClickListener(){} must override a superclass错误
- The method onClick(View) of type new View.OnClickListener(){} must override a superclass
- The method onClick(View) of type new View.OnClickListener(){} must override a superclass
- Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclas
- Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclas
- Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclas
- Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclas
- onClick(View) of type new View.OnClickListener(){} must override a superclass method
- 20151123-03 The method onClick(View) of type new View.OnClickListener(){} must override a superclas
- The method onClick(View) of type Activity02.MyButtonListener must override a superclass method
- The method onClick(View) of type Main must override a superclass
- 错误.@Override------ View.OnClickListener(){} must override a superclass method
- 使用marven的方法
- 【Java】Maven使用笔记
- Source Code for Unity3D Course Example Applications
- 碎片感悟,折磨人的PlaceholderFragment,折磨人的fragment_main
- 类型转换中的编译错误与运行错误
- Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclass
- netty5.0源码包的依赖包的pom.xml
- Ubuntu下Chromium标签栏乱码解决方法
- 第九届飞思卡尔,调到现在才想起来总结,确实有点不应该。
- 第一个微信公众平台代码
- Android自定义标题栏
- 当心情郁闷烦躁,没心情奋斗
- java调用batch
- Web开发者宝典:8款最牛的PHP调试工具