My DatePickerDialog
показывает текущую дату по умолчанию. Всякий раз, когда вы перемещаетесь в прошлом году в это же время, DAY
выбирается автоматически. Парни встречают эту проблему? Любая помощь будет оценена.
public void datePicker(Context ctx,final CommonEditTextRegular editText) {
Calendar newCalendar = Calendar.getInstance();
DatePickerDialog fromDatePickerDialog = new DatePickerDialog(ctx, new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
Calendar newDate = Calendar.getInstance();
newDate.set(year, monthOfYear, dayOfMonth);
String myFormat = "dd-MM-yyyy";
SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US);
editText.setText(sdf.format(newDate.getTime()));
}
},newCalendar.get(Calendar.YEAR), newCalendar.get(Calendar.MONTH), newCalendar.get(Calendar.DAY_OF_MONTH));
fromDatePickerDialog.show();
fromDatePickerDialog.getDatePicker().setMaxDate(System.currentTimeMillis());
}
Сегодня 9 мая 2019 года. При проверке 2018 года. 9 мая 2018 года автоматический выбор.