dialog小小感悟
来源:互联网 发布:snmp获取端口号 编辑:程序博客网 时间:2024/06/04 19:22
前言
因为最近在做项目,然后遇上困难,虽然在老鸟眼中不是很难,但是我想提醒自己,所以注文把
正文
那天遇上这个错误
代码
datePicker.init(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), new OnDateChangedListener(){@Overridepublic void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth){calendar.set(year, monthOfYear, dayOfMonth);Toast.makeText(getApplicationContext(), "密码或者帐号错误,请检查后再输入!", Toast.LENGTH_SHORT).show();flushDate(year, monthOfYear, dayOfMonth, calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE));}}); TimePicker timePicker=(TimePicker)findViewById(R.id.timePicker); timePicker.setOnTimeChangedListener(new OnTimeChangedListener(){public void onTimeChanged(TimePicker view, int hourOfDay, int minute){calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH), hourOfDay, minute);flushDate(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), hourOfDay, minute);}});
错误截图
错误地方 :DatePicker datePicker=(DatePicker)findViewById(R.id.datePicker);
错误修改:DatePicker datePicker = (DatePicker)textEntryView.findViewById(R.id.datePicker);
错误原因:
因为你要从父亲那里找R.id.datePicker 而它的父亲是R.layout.time也就是final View textEntryView = factory.inflate(R.layout.time, null);
如果你DatePicker datePicker=(DatePicker)findViewById(R.id.datePicker);
它会默认是DatePicker datePicker=(DatePicker)this.findViewById(R.id.datePicker);而this是DailyActivity的context,所以会在R.layout.daily里面找这个控件,而在R.layout.daily里并没有定义这个R.id.datePicker,所以会报空指针异常。
- dialog小小感悟
- 小小感悟
- 小小感悟
- 小小感悟
- 小小感悟
- 小小感悟
- 一点小小的感悟~~
- 小小的感悟
- 小小的感悟
- 小小感悟-路遥
- 一月的小小感悟
- 小小感悟关于敏捷开发
- 找工作的一点点小小感悟
- android3D开发的小小感悟
- 《疯狂的程序员》小小感悟
- 一个小小的编程感悟
- 自己参悟哲学小小感悟
- 小小的感悟-AHOI评测系统
- 【Visual C++】游戏开发笔记二十四 由DirectX的几个版本说开去
- Jbpm4常用操作
- 最简单的java的多线程编写方法
- Javascript每日一学
- 趣味数学:赚了多少和两只火鸡
- dialog小小感悟
- 更多的JS1K分享
- 《Javascript DOM编程艺术》一个练习
- Android电话相关的操作 - 打电话,接电话,挂电话
- 建表
- 小组规范和注意
- 组织结构
- controller
- dao