summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustin Klaassen <justinklaassen@google.com>2016-01-20 10:35:19 -0800
committerJustin Klaassen <justinklaassen@google.com>2016-01-20 10:38:13 -0800
commitf93d6c754b0b511f36c12997e498df8d3efe4e71 (patch)
treed1f6fa8296d719db105e86d78a7bd793643847e0
parent41ad8d99d3531947b1f7016086cd0e296818b4bd (diff)
downloadandroid_packages_apps_DeskClock-f93d6c754b0b511f36c12997e498df8d3efe4e71.tar.gz
android_packages_apps_DeskClock-f93d6c754b0b511f36c12997e498df8d3efe4e71.tar.bz2
android_packages_apps_DeskClock-f93d6c754b0b511f36c12997e498df8d3efe4e71.zip
Create AlarmObserverPreL in onCreate
Bug: 26484535 Change-Id: I32e8f1c5f8620109affc25e3bb4a826856759eec
-rw-r--r--src/com/android/deskclock/ClockFragment.java25
1 files changed, 13 insertions, 12 deletions
diff --git a/src/com/android/deskclock/ClockFragment.java b/src/com/android/deskclock/ClockFragment.java
index d481a680d..c9b339fb9 100644
--- a/src/com/android/deskclock/ClockFragment.java
+++ b/src/com/android/deskclock/ClockFragment.java
@@ -57,24 +57,24 @@ import static java.util.Calendar.DAY_OF_WEEK;
*/
public final class ClockFragment extends DeskClockFragment {
- private TextClock mDigitalClock;
- private View mAnalogClock, mClockFrame;
- private SelectedCitiesAdapter mCityAdapter;
- private ListView mCityList;
- private String mDateFormat;
- private String mDateFormatForAccessibility;
-
// Updates the UI in response to system setting changes that alter time values and time display.
private final BroadcastReceiver mBroadcastReceiver = new SystemBroadcastReceiver();
- // Detects changes to the next scheduled alarm pre-L.
- private final ContentObserver mAlarmObserver = Utils.isPreL() ? new AlarmObserverPreL() : null;
-
// Updates dates in the UI on every quarter-hour.
private final Runnable mQuarterHourUpdater = new QuarterHourRunnable();
+ // Detects changes to the next scheduled alarm pre-L.
+ private ContentObserver mAlarmObserver;
+
private Handler mHandler;
+ private TextClock mDigitalClock;
+ private View mAnalogClock, mClockFrame;
+ private SelectedCitiesAdapter mCityAdapter;
+ private ListView mCityList;
+ private String mDateFormat;
+ private String mDateFormatForAccessibility;
+
/** The public no-arg constructor required by all fragments. */
public ClockFragment() {}
@@ -83,6 +83,7 @@ public final class ClockFragment extends DeskClockFragment {
super.onCreate(savedInstanceState);
mHandler = new Handler();
+ mAlarmObserver = Utils.isPreL() ? new AlarmObserverPreL(mHandler) : null;
}
@Override
@@ -292,8 +293,8 @@ public final class ClockFragment extends DeskClockFragment {
* {@link AlarmManager#ACTION_NEXT_ALARM_CLOCK_CHANGED}.
*/
private final class AlarmObserverPreL extends ContentObserver {
- public AlarmObserverPreL() {
- super(mHandler);
+ public AlarmObserverPreL(Handler handler) {
+ super(handler);
}
@Override