1、声明一个监听器,使用匿名内部类
DatePickerDialog.OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener()
{
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)
{
System.out.println(year + “-” + monthOfYear + “-” + dayOfMonth);
}
}
2、复写onCreateDialog(int id) 方法:
@Override
protected Dialog onCreateDialog(int id)
{
switch(id)
{
case DATE_PICKER_ID:
return new DatePickerDialog(this, onDateSetListener, 2010, 11, 25);
}
return null;
}
3、在你需要的时候调用showDialog(DATE_PICKER_ID); 调用showDialog时会调用onCreateDialog(int id)方法