DatePickerDialog以对话框的形式来设置时间
//获取日历的一个对象
private Calendar cal = Calendar.getInstance();
//获取年、月、日、时、分、秒信息
private int year,month,day,hour,minute;
year = cal.get(Calendar.YEAR);
month = cal.get(Calendar.MONTH)+1; //月份是从0开始的,这个需要注意,
day = cal.get(Calendar.DAY_OF_MONTH);
hour = cal.get(Calendar.HOUR_OF_DAY);
minute = cal.get(Calendar.MINUTE);
public DatePickerDialog (Context context, DatePickerDialog.OnDateSetListener callBack, int year, int monthOfYear, int dayOfMonth)
context 上下文
callBack事件监听器,监听年月日发生变化以后返回最终的结果,在这里读取DatePickerDialog设置的日期值
year、monthOfYear、dayOfMonth初始化的年月日
大部分类(非抽象类/接口/屏蔽了constructor的类)都可以用new,new就是通过constructor生产一个新的实例对象。
getInstance是少部分类才有的一个方法,各自的实现也不同。getInstance在单例模式的类中常见,用来生成唯一的实例,getInstance往往是static的。