@Override protected Parcelable onSaveInstanceState() { SavedState ss = new SavedState(super.onSaveInstanceState()); ss.color = getSelectionColor(); ss.dateTextAppearance = adapter.getDateTextAppearance(); ss.weekDayTextAppearance = adapter.getWeekDayTextAppearance(); ss.showOtherDates = getShowOtherDates(); ss.minDate = getMinimumDate(); ss.maxDate = getMaximumDate(); ss.selectedDate = getSelectedDate(); ss.firstDayOfWeek = getFirstDayOfWeek(); ss.tileSizePx = getTileSize(); ss.topbarVisible = getTopbarVisible(); return ss; }