第一次使用Android Studio,有一个小惊喜"错误:(24找不到符号类按钮

时间:2017-07-25 17:42:25

标签: java android

我正在关注此course并尽力而为。但是,当我尝试运行我的代码时,它说

  

"错误:(24,19)错误:找不到符号类按钮"

这是否意味着我还没有定义在哪里找到按钮?

看起来像这样

http://imgur.com/a/Vlq7I

我非常感谢任何反馈! :D

2 个答案:

答案 0 :(得分:1)

在下面一行中,您试图转换为变量名称(button),无法完成

button = (button) findViewById(R.id.button);

应该是:

button = (Button) findViewById(R.id.button);

当施放时总是记得在parantheses ()内添加数据类型(在本例中为类名)。否则你会得到类似的语法错误。

为什么,你会得到语法错误?

findViewById(int id);,返回您指定的ID的View。您的button变量数据类型为Button。因此,为了避免不兼容的错误,您需要进行强制转换以匹配双方。

另请阅读:Why do i have to cast a Button?this questionthis

答案 1 :(得分:0)

该行应该阅读 button = (Button) findViewById(R.id.button);

findViewById返回类View的项目,您的按钮变量的类型为Button。由于ButtonView的孩子,因此您可以将其投放到Button