Intentando establecer el texto de EditText desde DatePicker DialogFragment

Simplemente estoy tratando de obtener la fecha de un cuadro de diálogo datepicker que creé a partir de uno de los muchos tutoriales de android datepicker que encontré en línea. Parece que me estoy equivocando en algún lugar de la recuperación real de la fecha del texto una vez que se selecciona. Tengo una clase DatePickerFragment, que se llama desde un fragmento CreateEvent que está anidado dentro de mi clase de actividad MainActivity. Este es el DatePicker:

public class DatePickerFragment extends DialogFragment
        implements DatePickerDialog.OnDateSetListener {

    private EditText txtDate;
    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        // Use the current date as the default date in the picker
        final Calendar c = Calendar.getInstance();
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH);
        int day = c.get(Calendar.DAY_OF_MONTH);
        // Create a new instance of DatePickerDialog and return it
        return new DatePickerDialog(getActivity(), this, year, month, day);
    }

    public void onDateSet(DatePicker view, int year, int month, int day) {
        txtDate = (EditText)view.findViewById(R.id.txtDate);
        txtDate.setText(day + " " + (month + 1) + " " + year);
    }
}

yo obtengoAttempt to invoke virtual method 'void android.widget.EditText.setText(java.lang.CharSequence) on a null object reference cuando realmente intento establecer la fecha, lo que entiendo significa que en realidad no puede encontrar el elemento edittext en mi archivo xml de creación de fragmentos de eventos.

¿Cómo debo configurar el texto de este elemento edittext desdeonDateSet o tengo que cambiar mi enfoque?

lo intentéde esta manera pero fue en vano.

Respuestas a la pregunta(2)

Su respuesta a la pregunta