Android: DatePicker und DatePicker Dialog

Ich habe diesen Code hier im Optionsmenü

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();

Wenn Sie im Optionsmenü auf "Ereignis hinzufügen" klicken, wird ein Dialogfeld mit einer Schaltfläche angezeigt, auf der ein angezeigt wirdDatePickerDialog und daneben ist einTextvorschau das spiegelt das Datum in der gewähltenDatePickerDialogHier ist die Klasse, die ich von Androids Developer zur Verwendung des DatePickerDialog erhalten habe.

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

Mein Problem ist also, wie ich den Wert in Millesekunden erhalte, wenn ich auf "Setzen" im DatePickerDialog klicke, der ihn automatisch schließt und zu meinem Dialog zurückkehrt, der die Schaltfläche zum Öffnen des DatePickerDialogs und eine Textansicht enthält, die das jeweilige Datum wiedergibt habe den DatePickerDialog gewählt ... ich zeige den ausgewählten nicht im DatePickerDialog ...

Hier ist ein Bild von dem, was ich meine,

Wenn ich also auf die Schaltfläche "Datum auswählen" klicke, wird das Dialogfeld "DatePickerDialog" angezeigt (siehe nächstes Bild)

und wenn ich set anklicke, möchte ich den Wert in Millsekunden von diesem DatePickerDialog berücksichtigen

Antworten auf die Frage(8)

Ihre Antwort auf die Frage