我正在关注此course并尽力而为。但是,当我尝试运行我的代码时,它说
"错误:(24,19)错误:找不到符号类按钮"
这是否意味着我还没有定义在哪里找到按钮?
看起来像这样
我非常感谢任何反馈! :D
答案 0 :(得分:1)
在下面一行中,您试图转换为变量名称(button
),无法完成。
button = (button) findViewById(R.id.button);
应该是:
button = (Button) findViewById(R.id.button);
当施放时总是记得在parantheses ()
内添加数据类型(在本例中为类名)。否则你会得到类似的语法错误。
为什么,你会得到语法错误?
findViewById(int id);
,返回您指定的ID的View
。您的button
变量数据类型为Button
。因此,为了避免不兼容的错误,您需要进行强制转换以匹配双方。
答案 1 :(得分:0)
该行应该阅读
button = (Button) findViewById(R.id.button);
findViewById
返回类View
的项目,您的按钮变量的类型为Button
。由于Button
是View
的孩子,因此您可以将其投放到Button
。