Loading packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -977,6 +977,7 @@ public class VolumeDialog implements TunerService.Tunable { final int density = newConfig.densityDpi; final int density = newConfig.densityDpi; if (density != mDensity) { if (density != mDensity) { mDialog.dismiss(); mDialog.dismiss(); mZenFooter.cleanup(); initDialog(); initDialog(); } } updateWindowWidthH(); updateWindowWidthH(); Loading packages/SystemUI/src/com/android/systemui/volume/ZenFooter.java +2 −9 Original line number Original line Diff line number Diff line Loading @@ -79,18 +79,11 @@ public class ZenFooter extends LinearLayout { mZen = controller.getZen(); mZen = controller.getZen(); mConfig = controller.getConfig(); mConfig = controller.getConfig(); mController = controller; mController = controller; update(); } @Override protected void onAttachedToWindow() { super.onAttachedToWindow(); mController.addCallback(mZenCallback); mController.addCallback(mZenCallback); update(); } } @Override public void cleanup() { protected void onDetachedFromWindow() { super.onDetachedFromWindow(); mController.removeCallback(mZenCallback); mController.removeCallback(mZenCallback); } } Loading Loading
packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -977,6 +977,7 @@ public class VolumeDialog implements TunerService.Tunable { final int density = newConfig.densityDpi; final int density = newConfig.densityDpi; if (density != mDensity) { if (density != mDensity) { mDialog.dismiss(); mDialog.dismiss(); mZenFooter.cleanup(); initDialog(); initDialog(); } } updateWindowWidthH(); updateWindowWidthH(); Loading
packages/SystemUI/src/com/android/systemui/volume/ZenFooter.java +2 −9 Original line number Original line Diff line number Diff line Loading @@ -79,18 +79,11 @@ public class ZenFooter extends LinearLayout { mZen = controller.getZen(); mZen = controller.getZen(); mConfig = controller.getConfig(); mConfig = controller.getConfig(); mController = controller; mController = controller; update(); } @Override protected void onAttachedToWindow() { super.onAttachedToWindow(); mController.addCallback(mZenCallback); mController.addCallback(mZenCallback); update(); } } @Override public void cleanup() { protected void onDetachedFromWindow() { super.onDetachedFromWindow(); mController.removeCallback(mZenCallback); mController.removeCallback(mZenCallback); } } Loading