解决方案 »
- android 怎么实现列表功能
- android中自动简体getITelephony(tm).answerRingingCall();不执行,是什么原因,请各位大侠帮忙解决
- 请问我的Activity当中最下面的控件显示不全。如何能让界面垂直滚动?
- 求高手,android模拟器运行不了
- android 用广播启动服务,在服务里启动activity,执行停止时第一次可以停止,后面不可以停。郁闷啊·····大侠帮帮忙
- 解析xml文件
- View
- 【词典开发】如何调用本地的词库啊
- ListView中嵌套ListView的必要性及思路解答!!!!
- 怎么继续提高自己的android水平
- 在android的一个java类源码中添加一个api函数供app使用,如何实现?
- soap 通过webService获取vector对象报错java.lang.ClassCastException
sleepBox=(CheckBox) sleepBox.findViewById(R.id.sleepId);
dotaBox=(CheckBox) dotaBox.findViewById(R.id.dota);看清楚了java.lang.NullPointerException
id木有取到,
eatBox=(CheckBox) eatBox.findViewById(R.id.eatId);
sleepBox=(CheckBox) sleepBox.findViewById(R.id.sleepId);
dotaBox=(CheckBox) dotaBox.findViewById(R.id.dota);
改为:
eatBox=(CheckBox) findViewById(R.id.eatId);
sleepBox=(CheckBox) findViewById(R.id.sleepId);
dotaBox=(CheckBox) findViewById(R.id.dota);
eatBox=(CheckBox) eatBox.findViewById(R.id.eatId);
sleepBox=(CheckBox) sleepBox.findViewById(R.id.sleepId);
dotaBox=(CheckBox) dotaBox.findViewById(R.id.dota);
改为:
eatBox=(CheckBox) findViewById(R.id.eatId);
sleepBox=(CheckBox) findViewById(R.id.sleepId);
dotaBox=(CheckBox) findViewById(R.id.dota);--------这里也可以是this.findViewById(R.id.dota);this代表当前activity,你的代码是自己刚定义的view,首先不说可不可以,首先他们都没有初始化对象为null,所以会报出异常。第二就算不为空也不能这样做因为在你自己定义的对象中就不包含你需要findViewById的对象,所以最后也会是null,对象初始化失败。