为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

8 回答

public class MainActivity extends AppCompatActivity {


   private Button  loginButton;
   protected void onCreate(Bundle savedInstanceState) {

       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);

       loginButton=(Button) findViewById(R.id.button_login);
   }
}

把  loginButton=(Button) findViewById(R.id.button_login);放进 onCreate()这个方法内

0 回复 有任何疑惑可以回复我~

你为什么要把findViewById 放到onCreate 外面

2 回复 有任何疑惑可以回复我~

点击那个红色的 X,看看报的具体是什么错!

0 回复 有任何疑惑可以回复我~

我又重新新建了一个工程,按照这个例子做了一遍,现在findViewById下面的提示没有视频中的add cast to button

0 回复 有任何疑惑可以回复我~

如果你确定把activity_main.xml文件保存了,那问题很有可能是R.Java出错了,有的时候你在xml文件中创建的一些控件的id,R.java中不会自动生成,这就是说明R包出问题了,所以你可以把你的R.java包删掉,然后从别人的电脑上拷一份复制到你的相应位置,问题就会解决了!希望对你有帮助

0 回复 有任何疑惑可以回复我~
  1. 有可能是xml文件没有保存,所以button1出错;

  2. 也有可能是你导错包了,自己检查下,确认xml上@+id了

0 回复 有任何疑惑可以回复我~
#1

DuAnG012345678910111213 提问者

我又重新新建了一个工程,按照这个例子做了一遍,现在findViewById下面的提示没有视频中的add cast to button
2016-04-24 回复 有任何疑惑可以回复我~

还有写代码时不要把那个R.java打开,那里面的东西是不能添加饿修改的,我们老师说过

0 回复 有任何疑惑可以回复我~

有可能是xml文件没有保存,所以button1出错;

0 回复 有任何疑惑可以回复我~
#1

DuAnG012345678910111213 提问者

我又重新新建了一个工程,按照这个例子做了一遍,现在findViewById下面的提示没有视频中的add cast to button
2016-04-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312470    人
  • 解答问题       4931    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

loginButton = (Button)findViewById(R.id.button1);

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号