Eclipse老是说语法错误,编译器坑爹了?

Button button = (Button) this.findViewById(R.id.button1);
button.setOnClickListener(new ButtonClickListener());

private final class ButtonClickListener implements View.OnClickListener{

    public void onClick(View v) {

    }
}

描述 资源 路径 位置 类型
类 ButtonClickListener 的修饰符不合法;只允许使用“公用”、“抽象”和“终态” MainActivity.java /MyNet/src/com/example/mynet 第 32 行 Java 问题

他的解决方案是让你去掉多余的修饰符private,去掉就不能new了汗。

这个问题是昨天出现的,以前写过的源码全部没问题,不会有提示,但是新建工程之后这样写他又报错了,原本以为是操作系统的问题,好吧,装虚拟机,重新下载sdk,新建工程,他又给我来这个错误,受不了了,求高手解脱

suannai0314
鹳狸媛 楼主的这个问题解决了么?下边的答案能解决问题么?如果可以麻烦点击答案旁的√采纳哦~如果没有也可以将自己的答案贴上然后进行采纳的。
接近 7 年之前 回复

1个回答

把final去掉就行

yaopeijiang10
yaopeijiang10 ButtonClickListener 是在MainActivity里面调用的
接近 7 年之前 回复
Jave_
JaveZh 还有就是你这个ButtonListener是写在外部的吗
接近 7 年之前 回复
Jave_
JaveZh 可能,我这边都没问题
接近 7 年之前 回复
yaopeijiang10
yaopeijiang10 不行,他让你把private 去掉,去掉之后就不能new了,反正我觉得是编译器的问题
接近 7 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐