Loading packages/SystemUI/src/com/android/systemui/volume/ZenFooter.java +22 −10 Original line number Diff line number Diff line Loading @@ -70,16 +70,6 @@ public class ZenFooter extends LinearLayout { } public void init(final ZenModeController controller) { controller.addCallback(new ZenModeController.Callback() { @Override public void onZenChanged(int zen) { setZen(zen); } @Override public void onConfigChanged(ZenModeConfig config) { setConfig(config); } }); mEndNowButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Loading @@ -92,6 +82,18 @@ public class ZenFooter extends LinearLayout { update(); } @Override protected void onAttachedToWindow() { super.onAttachedToWindow(); mController.addCallback(mZenCallback); } @Override protected void onDetachedFromWindow() { super.onDetachedFromWindow(); mController.removeCallback(mZenCallback); } private void setZen(int zen) { if (mZen == zen) return; mZen = zen; Loading Loading @@ -143,4 +145,14 @@ public class ZenFooter extends LinearLayout { mSpTexts.update(); } private final ZenModeController.Callback mZenCallback = new ZenModeController.Callback() { @Override public void onZenChanged(int zen) { setZen(zen); } @Override public void onConfigChanged(ZenModeConfig config) { setConfig(config); } }; } packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java +2 −1 Original line number Diff line number Diff line Loading @@ -231,6 +231,7 @@ public class ZenModePanel extends LinearLayout { mAttachedZen = getSelectedZen(-1); mSessionZen = mAttachedZen; mTransitionHelper.clear(); mController.addCallback(mZenCallback); setSessionExitCondition(copy(mExitCondition)); updateWidgets(); setRequestingConditions(!mHidden); Loading @@ -244,6 +245,7 @@ public class ZenModePanel extends LinearLayout { mAttached = false; mAttachedZen = -1; mSessionZen = -1; mController.removeCallback(mZenCallback); setSessionExitCondition(null); setRequestingConditions(false); mTransitionHelper.clear(); Loading Loading @@ -329,7 +331,6 @@ public class ZenModePanel extends LinearLayout { handleUpdateManualRule(mController.getManualRule()); if (DEBUG) Log.d(mTag, "init mExitCondition=" + mExitCondition); hideAllConditions(); mController.addCallback(mZenCallback); } public void updateLocale() { Loading Loading
packages/SystemUI/src/com/android/systemui/volume/ZenFooter.java +22 −10 Original line number Diff line number Diff line Loading @@ -70,16 +70,6 @@ public class ZenFooter extends LinearLayout { } public void init(final ZenModeController controller) { controller.addCallback(new ZenModeController.Callback() { @Override public void onZenChanged(int zen) { setZen(zen); } @Override public void onConfigChanged(ZenModeConfig config) { setConfig(config); } }); mEndNowButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Loading @@ -92,6 +82,18 @@ public class ZenFooter extends LinearLayout { update(); } @Override protected void onAttachedToWindow() { super.onAttachedToWindow(); mController.addCallback(mZenCallback); } @Override protected void onDetachedFromWindow() { super.onDetachedFromWindow(); mController.removeCallback(mZenCallback); } private void setZen(int zen) { if (mZen == zen) return; mZen = zen; Loading Loading @@ -143,4 +145,14 @@ public class ZenFooter extends LinearLayout { mSpTexts.update(); } private final ZenModeController.Callback mZenCallback = new ZenModeController.Callback() { @Override public void onZenChanged(int zen) { setZen(zen); } @Override public void onConfigChanged(ZenModeConfig config) { setConfig(config); } }; }
packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java +2 −1 Original line number Diff line number Diff line Loading @@ -231,6 +231,7 @@ public class ZenModePanel extends LinearLayout { mAttachedZen = getSelectedZen(-1); mSessionZen = mAttachedZen; mTransitionHelper.clear(); mController.addCallback(mZenCallback); setSessionExitCondition(copy(mExitCondition)); updateWidgets(); setRequestingConditions(!mHidden); Loading @@ -244,6 +245,7 @@ public class ZenModePanel extends LinearLayout { mAttached = false; mAttachedZen = -1; mSessionZen = -1; mController.removeCallback(mZenCallback); setSessionExitCondition(null); setRequestingConditions(false); mTransitionHelper.clear(); Loading Loading @@ -329,7 +331,6 @@ public class ZenModePanel extends LinearLayout { handleUpdateManualRule(mController.getManualRule()); if (DEBUG) Log.d(mTag, "init mExitCondition=" + mExitCondition); hideAllConditions(); mController.addCallback(mZenCallback); } public void updateLocale() { Loading