Android:从DatePickerDialog.Builder获取日期

Android:从DatePickerDialog.Builder获取日期,android,Android,如何从DatePickerDialog.Builder获取日期 public void methodOne{ final DatePickerDialog.Builder alert = new DatePickerDialog.Builder(this); alert.setTitle("Set Recurring Event"); alert.setMessage("Pick the maximum date for t

如何从DatePickerDialog.Builder获取日期

public void methodOne{
    final DatePickerDialog.Builder alert = new DatePickerDialog.Builder(this);
                alert.setTitle("Set Recurring Event");
                alert.setMessage("Pick the maximum date for the event: ");

                alert.setPositiveButton("Set", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int id) {
                        //Get date and start setting appointments

                        dialog.dismiss();
                    }
                });
                alert.show();
...
}
我知道有文档,DatePickerDialog允许getDatePicker(),因此允许访问“此对话框中包含的DatePicker”。但这并没有扩展到DatePickerDialog.Builder。

这里有一个小教程。 使用此选项可生成日期选择器对话框

new DatePickerDialog(this, myDateListener, year, month, day); 
并使用此侦听器侦听日期

private DatePickerDialog.OnDateSetListener myDateListener = new DatePickerDialog.OnDateSetListener() { 
@Override 
public void onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) { 
    // SET YOUR VALUES HERE
    // arg1 = year 
    // arg2 = month 
    // arg3 = day       
 });
在调用方法之前,必须在
onCreate
中或全局范围内使用类型
int
启动年、月和日

参考:

如果您想要在
活动
中工作的示例,请遵循以下参考: