Como transferir a string de data formatada do meu DatePickerFragment?

Na sequência do documento oficialhttp://developer.android.com/guide/topics/ui/controls/pickers.html#DatePicker.

Eu usei apenas o mesmo código e adicionei apenas o formato de resultado noonDateSet método:

public class DatePickerFragment extends DialogFragment
                            implements DatePickerDialog.OnDateSetListener {

    @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);
    }

    @Override
    public void onDateSet(DatePicker view, int year, int month, int day) {
        Calendar c = Calendar.getInstance();
        c.set(year, month, day);

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        String formattedDate = sdf.format(c.getTime());

        // How to get the string from here to the caller?

    }
}

Para testes, a atividade do chamador exibe apenasTextView e chama o selecionador quando o usuário toca no widget:

public class OrderHeadEditActivity extends Activity {

    private TextView mDTDelivery;
    ...

    @Override
    protected void onCreate(Bundle bundle) {
        ...
        mDTDelivery = (TextView) findViewById(R.id.order_head_view_dt_delivery);
        ...
        mDTDelivery.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                DialogFragment picker = new DatePickerFragment();
                picker.show(getFragmentManager(), "datePicker");
            }
        });
    }
...
}

O selecionador de data é exibido e depois de definir o ponto de interrupção no local em que o resultado é formatado em uma sequência, vejo que ele funciona.

No entanto, eu não sei como passar o valor da string de volta para omtDTDelivery ferramenta?

questionAnswers(2)

yourAnswerToTheQuestion