Android :DatePicker и диалоговое окно DatePicker

У меня есть этот код здесь, в меню параметров

Dialog dialog = new Dialog(ScheduleActivity.this);
dialog.setTitle("Add Event");
dialog.setContentView(R.layout.add_even_on);
Button datePicker = (Button) dialog.findViewById(R.id.datePicker);
final DialogFragment dateFrag = new MyDatePicker();
    datePicker.setOnClickListener(new OnClickListener() {

            public void onClick(View v) {
                dateFrag.show(getSupportFragmentManager(), "datePicker");               
            }
        });
dialog.show();

когда, скажем, «Добавить событие» в меню параметров, появляется диалоговое окно с кнопкой, которая показывает DatePickerDialog , а рядом с ним находится TextView , который отражает дату, выбранную в DatePickerDialog , вот курс, который я получил от разработчиков Android о том, как использовать DatePickerDialog.

class MyDatePicker extends DialogFragment implements DatePickerDialog.OnDateSetListener {
 int pYear;
 int pDay;
 int pMonth;

@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) {
    pYear = year;
    pDay = day;
    pMonth = month;
  }
}

Итак, моя проблема заключается в том, как мне получить значение в миллисекундах, когда я нажимаю «Установить» в DatePickerDialog, который, в свою очередь, автоматически закрывает его и возвращается к моему диалоговому окну, содержащему кнопку, открывающую DatePickerDialog, и текстовое представление, которое отражает дату выбрал DatePickerDialog... я не буду показывать тот, который я выбрал внутри DatePickerDialog...

Вот картина того, что я имею в виду,

Поэтому, когда я нажимаю кнопку «Выбрать дату», появляется окно DatePickerDialog, как показано на следующем рисунке.enter image description here

enter image description here

и когда я нажимаю «Установить», я хотел учесть значение в миллисекундах из этого DatePickerDialog

10
задан dakshbhatt21 20 July 2013 в 20:57
поделиться