diff options
| author | Alan Viverette <alanv@google.com> | 2015-11-19 17:10:54 -0500 |
|---|---|---|
| committer | Alan Viverette <alanv@google.com> | 2015-11-19 17:10:54 -0500 |
| commit | 68016a66f6d981676b193e8f52a06bee785c8da9 (patch) | |
| tree | 01dab0c6f6b943620779cd770afa8cabbc2a7458 /core/java/android/widget/TimePickerSpinnerDelegate.java | |
| parent | 8fbddc93673150387e4150e9db911da0c7eb48ff (diff) | |
Set mTempCalendar in TimePickerSpinnerDelegate
A previous CL removed setLocale(), which had been initializing the temp
calendar. This CL also makes the calendar final, since the locale is only
set once during construction.
Bug: 25776094
Change-Id: If0af34df3120a7c4b1667129a553b9f8b7ec1999
Diffstat (limited to 'core/java/android/widget/TimePickerSpinnerDelegate.java')
| -rw-r--r-- | core/java/android/widget/TimePickerSpinnerDelegate.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/core/java/android/widget/TimePickerSpinnerDelegate.java b/core/java/android/widget/TimePickerSpinnerDelegate.java index 2ed230bf1b35..863d40913836 100644 --- a/core/java/android/widget/TimePickerSpinnerDelegate.java +++ b/core/java/android/widget/TimePickerSpinnerDelegate.java @@ -32,6 +32,7 @@ import android.view.inputmethod.InputMethodManager; import com.android.internal.R; import java.util.Calendar; +import java.util.Locale; import libcore.icu.LocaleData; @@ -45,11 +46,6 @@ class TimePickerSpinnerDelegate extends TimePicker.AbstractTimePickerDelegate { private static final boolean DEFAULT_ENABLED_STATE = true; private static final int HOURS_IN_HALF_DAY = 12; - // state - private boolean mIs24HourView; - private boolean mIsAm; - - // ui components private final NumberPicker mHourSpinner; private final NumberPicker mMinuteSpinner; private final NumberPicker mAmPmSpinner; @@ -66,11 +62,15 @@ class TimePickerSpinnerDelegate extends TimePicker.AbstractTimePickerDelegate { private final String[] mAmPmStrings; + private final Calendar mTempCalendar; + private boolean mIsEnabled = DEFAULT_ENABLED_STATE; - private Calendar mTempCalendar; private boolean mHourWithTwoDigit; private char mHourFormat; + private boolean mIs24HourView; + private boolean mIsAm; + public TimePickerSpinnerDelegate(TimePicker delegator, Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(delegator, context); @@ -202,6 +202,7 @@ class TimePickerSpinnerDelegate extends TimePicker.AbstractTimePickerDelegate { updateAmPmControl(); // set to current time + mTempCalendar = Calendar.getInstance(mLocale); setHour(mTempCalendar.get(Calendar.HOUR_OF_DAY)); setMinute(mTempCalendar.get(Calendar.MINUTE)); |
