android - OnClickListener() 必须覆盖父类(super class)方法吗?

标签 android android-widget android-button

使用这段代码:

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
. . .

Button buttonAuthorizeUsers = (Button) findViewById(R.id.buttonAuthorizeUsers);
    buttonAuthorizeUsers.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent configure = new  Intent(OnDemandAndAutomatic_Activity.this, Configure_Activity.class);  
            OnDemandAndAutomatic_Activity.this.startActivity(configure); 
        }
      });

我得到:

类型为 new View.OnClickListener(){} 的 onClick(View) 方法必须覆盖父类(super class)方法

看来这个问题有时是由一个项目引起的 |属性 | Java 编译器设置为 1.5。

虽然我以前确实遇到过这个问题,并将其更改为 1.6,但不知何故又变成了 1.5。

但是,那个(将其更改为 1.6)并没有解决问题。在清理、构建和 F11ing 之后,我仍然收到相同的错误消息...???

最佳答案

我建议您取消选中“启用项目特定设置”,单击“配置工作区设置...”并将“编译器合规级别”更改为 1.6 或更高版本。否则你每次都必须指定它。

如果您需要特定项目的特定合规级别,则需要验证需要合规级别 1.6 或更高级别的所有其他项目都设置为此。

一切正确设置后 - 清理项目并重新启动 Eclipse。 Eclipse 有时会很糟糕 - 这通常可以为我解决问题。

关于android - OnClickListener() 必须覆盖父类(super class)方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9026918/

相关文章:

android - 我的开关 (view.getId()) 不起作用

java - 将 json 对象添加到 jsonarray android/Java

javascript - AngularJS 监听状态变化事件

Android:以编程方式更改选项卡文本颜色

android - android 3/4.1 中的锁屏小部件 android?

android - 如何去除Button的背景资源?

android - 在android中创建自定义后退按钮

java - 为 Android 弹出选择列表

java - 想开发一款可以自动回复收到的短信的app

android - 用于在android中打开/关闭相机手电筒的小部件