Как перенести отформатированную строку даты из моего DatePickerFragment?

После официального документаhttp://developer.android.com/guide/topics/ui/controls/pickers.html#DatePicker.

Я использовал точно такой же код и добавил только форматирование результата вonDateSet метод:

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?

    }
}

Для тестирования активность вызывающего абонента просто отображаетTextView и вызывает средство выбора, когда пользователь касается виджета:

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");
            }
        });
    }
...
}

Отображается средство выбора даты, и после установки точки останова в том месте, где результат отформатирован в строку, я вижу, что она работает.

Тем не менее, я не знаю, как передать строковое значение обратно вmtDTDelivery виджет?

Ответы на вопрос(2)

Ваш ответ на вопрос