Мой диалог datepickerdialog работает в первый раз относительно установки минимальной даты. Но когда я обновляю его и снова нажимаю, setMinDate не работает. Вот мой код:
if (duedateyear == 0) {
final Calendar duecalendar = Calendar.getInstance();
duedateyear = duecalendar.get(Calendar.YEAR);
duedatemonth = duecalendar.get(Calendar.MONTH);
duedateday = duecalendar.get(Calendar.DAY_OF_MONTH);
}
DatePickerDialog duedatePickerDialog = new DatePickerDialog(Editor_Activity.this,
(datePicker, dueyear, duemonth, duedayOfMonth) -> {
String dueDate;
dueDate = duedayOfMonth + "/" + (duemonth + 1) + "/" + (dueyear);
dueDateStringfromCalendar = dueDate;
}, duedateyear, duedatemonth, duedateday);
duedatePickerDialog.setOnCancelListener(dialog -> {
dueDate = duedateday + "/" + (duedatemonth + 1) + "/" + (duedateyear);
dueDateStringfromCalendar = dueDate;
});
duedatePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis());
Log.d("EditorActivity", "Minimum Date Set");
duedatePickerDialog.setTitle("");
duedatePickerDialog.show();
break;
По какой-то причине минимальный набор даты не работает во второй раз или в другой раз, когда я обновляю. Любая помощь была бы замечательной.