Попробуйте, сначала объявите DatePickerDialog
Calendar Calendar1 = Calendar.getInstance();
DatePickerDialog dpdialog = new DatePickerDialog(JobAssignedActivity.this, date, Calendar1
.get(Calendar.YEAR), Calendar1.get(Calendar.MONTH),
Calendar1.get(Calendar.DAY_OF_MONTH));
dpdialog.getDatePicker().setMinDate(new Date().getTime());
dpdialog.show(); //put this whenever you want show the dialog
и добавьте метод прослушивателя даты вне oncreate.
final DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
// TODO Auto-generated method stub
Calendar1.set(Calendar.YEAR, year);
Calendar1.set(Calendar.MONTH, monthOfYear);
Calendar1.set(Calendar.DAY_OF_MONTH, dayOfMonth);
updateCalendar1(); //whatever function/method you need after selecting a date
}
};
Ваша операция.
private void updateCalendar1() {
String myFormat = "MM/dd/yyyy";
SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US);
etdate.setText(sdf.format(Calendar1.getTime()));
}