2 yaopeijiang10 yaopeijiang10 于 2013.07.02 21:07 提问

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,新建工程,他又给我来这个错误,受不了了,求高手解脱

1个回答

Jave_
Jave_   2013.07.03 08:32

把final去掉就行

yaopeijiang10
yaopeijiang10 ButtonClickListener 是在MainActivity里面调用的
4 年多之前 回复
Jave_
Jave_ 还有就是你这个ButtonListener是写在外部的吗
4 年多之前 回复
Jave_
Jave_ 可能,我这边都没问题
4 年多之前 回复
yaopeijiang10
yaopeijiang10 不行,他让你把private 去掉,去掉之后就不能new了,反正我觉得是编译器的问题
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!