字段常量和@override

时间:2012-01-18 10:59:57

标签: android eclipse override 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);"

这些是我在src文件中的.java文件中的代码的一部分...但是有错误..eclipse说tbtn_runtoggle,rbtn_ch1,rbtn.ch2无法解析或者它不是字段...所以我使用快速修复并将它们变成一个领域...... - 但它仍然没有工作......我不知道发生了什么......我只是负责消除所有错误......--代码不是我自己写的..

我可以问@override的用途是什么.. 它告诉我" public void onClick(View v){"必须覆盖超类方法..所以它建议我删除@override ...但仍然会收到错误...为什么.. ???

2 个答案:

答案 0 :(得分:0)

enter image description here确保Java编译器版本设置为1.6 @Override注释在1.6中引入,这意味着您将从超类中重写方法。 看起来您的资源文件“R”未生成。 尝试清理项目并重新构建。

答案 1 :(得分:0)

根据我的建议,删除该行是不好的。你需要在你的eclipse中更改为JDK版本然后你不会得到这样的错误。按照以下步骤进行操作

右键点击您的项目&选择属性。

然后从左侧部分选择Java Compiler&选择您安装的JDK的版本。如果它已被选中,则取消选择它&试试吧。