@Override public void onShow(DialogInterface dialogInterface) { if (Version.SDK_IS_JELLYBEAN_OR_NEWER) { final DatePickerDialog dialog = (DatePickerDialog) dialogInterface; dialog .getButton(Dialog.BUTTON_POSITIVE) .setOnClickListener( new OnClickListener() { @TargetApi(11) @Override public void onClick(View v) { final DatePicker picker = dialog.getDatePicker(); mListener.onDateSet( picker, picker.getYear(), picker.getMonth(), picker.getDayOfMonth()); dialog.dismiss(); } }); } }