Android:无法从View转换为Button

Mik*_*ike 2 java android casting view button

我刚刚开始使用Android,但似乎遇到了一个我根本无法找到答案的问题.我在这一行收到错误"无法从视图转换为按钮":

Button myButton = (Button)findViewById(R.id.my_button);
Run Code Online (Sandbox Code Playgroud)

我已经尝试了许多不同的东西来实现它,我已经搜索了答案,但由于某种原因它只是拒绝正常工作.如果有人能指出我正确的方向,那将是非常感激的.

预先感谢.

san*_*jay 7

试试这个,

android.widget.Button myButton = (android.widget.Button)findViewById(R.id.my_button); 
Run Code Online (Sandbox Code Playgroud)


Cas*_*eyB 5

异常是ClassCastException吗?如果是这样,那么您使用id查找的视图my_button不是按钮.如果它是NullPointerException,那么没有id为my_button的视图.这可能是因为在尝试查找视图之前未调用setContent().