Organizational Research By

Surprising Reserch Topic

how to transfer the formatted date string from my datepickerfragment

how to transfer the formatted date string from my datepickerfragment  using -'android,android-datepicker'

Following the official doc

I have used just the same code, and added only the result formatting in the onDateSet method:

public class DatePickerFragment extends DialogFragment
                            implements DatePickerDialog.OnDateSetListener {

    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) {
        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?


For testing, the caller activity just displays the TextView and calls the picker when the user touches the widget:

public class OrderHeadEditActivity extends Activity {

    private TextView mDTDelivery;

    protected void onCreate(Bundle bundle) {
        mDTDelivery = (TextView) findViewById(;
        mDTDelivery.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                DialogFragment picker = new DatePickerFragment();
      , "datePicker");

The date picker is displayed, and after setting the breakpoint at the place where the result is formatted to a string, I can see it works.

However, I do not know how to pass the string value back to the mtDTDelivery widget?

asked Sep 24, 2015 by amit_cmps
0 votes

Related Hot Questions

1 Answer

0 votes
answered Sep 24, 2015 by maurya