DatePicker setMinDate работает только в первый раз - PullRequest
0 голосов
/ 21 июня 2020

Мой диалог 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;

По какой-то причине минимальный набор даты не работает во второй раз или в другой раз, когда я обновляю. Любая помощь была бы замечательной.

...