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Вот класс, который я получил от разработчика Androids, о том, как использовать 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;
}
}
Поэтому моя проблема заключается в том, как получить значение в миллисекундах, когда я нажимаю & quot; Установить & quot; на DatePickerDialog, который, в свою очередь, автоматически закрывает его и возвращает в мой диалог, который содержит кнопку, открывающую DatePickerDialog, и Textview, который отображает, какая дата выбрана, DatePickerDialog ... я не покажу ту, которую выбрал внутри DatePickerDialog ...
Вот картина того, что я имею в виду,
Поэтому, когда я нажимаю кнопку выбора даты, появляется окно DatePickerDialog, как показано на следующем рисунке.
и когда я нажимаю кнопку set, я хотел принять во внимание значение в миллисекундах от этого DatePickerDialog