Календарь не регистрирует дату, пока не нажата
У меня есть календарь, настроенный так
mCalendarView = view.findViewById(R.id.calendarView);
mNextBtn = view.findViewById(R.id.nextBtn1);
mCalendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@Override
public void onSelectedDayChange(@NonNull CalendarView calendarView, int i, int i1, int i2) {
string = (i1 + 1) + "/" +i2 + "/" + i;
month = i1 + 1;
day = i2;
year = i;
SharedPreferences.Editor editor = getActivity().getSharedPreferences("itemInfo", Context.MODE_PRIVATE).edit();
editor.putString("ExpirationDate", string);
editor.putInt("month", month);
editor.putInt("year", year);
editor.putInt("day", day);
editor.apply();
}
});
Моя проблема в том, что когда я открываю фрагмент с представлением календаря, он по умолчанию подсвечивает текущую дату, но когда я пытаюсь зарегистрировать его, он не показывает дату. Он показывает только дату, когда вы нажимаете на дату, но не работает с датой по умолчанию.
Решения могут либо убрать выделение по умолчанию текущей даты, либо зарегистрировать дату, выделенную по умолчанию.
Любая помощь будет оценена, спасибо