Android 字段常量和@override
我试图消除使用Eclipse开发的android应用程序的所有错误Android 字段常量和@override,android,eclipse,overriding,field,Android,Eclipse,Overriding,Field,我试图消除使用Eclipse开发的android应用程序的所有错误 "run_buton = (ToggleButton) findViewById(R.id.tbtn_runtoggle); run_buton.setOnClickListener(this); rb1 = (RadioButton)findViewById(R.id.rbtn_ch1); rb2 = (RadioButton)findViewById(R.id.rbtn_ch2);"
"run_buton = (ToggleButton) findViewById(R.id.tbtn_runtoggle);
run_buton.setOnClickListener(this);
rb1 = (RadioButton)findViewById(R.id.rbtn_ch1);
rb2 = (RadioButton)findViewById(R.id.rbtn_ch2);"
这些是我在src文件的.java文件中的代码的一部分…但是有错误..eclipse说tbtn_runtoggle,rbtn_ch1,rbtn.ch2无法解析,或者它不是一个字段…因此我使用快速修复程序将它们转换为一个字段…-但是它仍然不起作用..我不知道发生了什么…我只负责消除所有错误…-代码不是我自己写的
我可以问一下@override有什么用吗。。
它告诉我“public void onClick(View v){”必须重写一个超类方法。因此它建议我删除@override…但仍然会出错…为什么…?确保Java编译器版本设置为1.6@override注释是在1.6中引入的,这意味着您正在从一个超类重写一个方法。 看起来您的资源文件“R”没有生成。
尝试清理项目并重新生成。根据我的建议,删除该行是不好的。您需要在eclipse中更改为JDK版本,这样您就不会出现此类错误。请按照以下步骤操作 右键单击项目并选择属性
然后从左边部分选择Java编译器并选择您安装的JDK版本。如果已经选择,则取消选择并试用。对不起……但是如何确保1.6 bu t 1.5中没有引入@Overrider where和what?您应该使用onClick粘贴代码,以及它的定义和位置以及类实现的内容。