findViewbyId未定义类型mainactivity

时间:2013-11-25 03:49:28

标签: android

我在我的Button行上遇到了这个错误,但是我确实使用该ID定义了按钮。请帮忙。 THX。

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button calc = (Button)findViewbyId(R.id.btnCalc);

2 个答案:

答案 0 :(得分:2)

确保正确调用方法。请记住,它区分大小写。

Button Calc = (Button) findViewbyId(R.id.btnCalc)

应该是

Button calc = (Button) findViewById(R.id.btnCalc)

注意By中的大写字母B.

如果你使用eclipse,那么CTRL + space会提供代码辅助和自动完成功能。这应该有助于将来的这些错误。

答案 1 :(得分:-1)

检查您的Gen文件夹 - > R class-> btnCalc是否自动处理。 如果不是:XML文件中可能存在错误。

在日食 - >项目 - >清理项目。