diff options
| author | d34d <clark@cyngn.com> | 2016-01-18 11:46:59 -0800 |
|---|---|---|
| committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2016-01-22 09:32:19 -0800 |
| commit | 24f2e0445984fe9ffaeb1a7a16616820460c1024 (patch) | |
| tree | 398b36cfb323ed56a24e7728b5ae1fb9b222bfc1 /packages/SystemUI/src/com/android/systemui/volume/ZenFooter.java | |
| parent | c915fbfbc76eff4b31fbfa06bf45734fb73c104d (diff) | |
| download | frameworks_base-24f2e0445984fe9ffaeb1a7a16616820460c1024.zip frameworks_base-24f2e0445984fe9ffaeb1a7a16616820460c1024.tar.gz frameworks_base-24f2e0445984fe9ffaeb1a7a16616820460c1024.tar.bz2 | |
SysUI: Recreate volume dialog on theme change
Change-Id: Ib58c015558181e32885b53052d4da0d0b16a8497
TICKET: CYNGNOS-1643
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/volume/ZenFooter.java')
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/volume/ZenFooter.java | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/volume/ZenFooter.java b/packages/SystemUI/src/com/android/systemui/volume/ZenFooter.java index af7ee08..0fb80c0 100644 --- a/packages/SystemUI/src/com/android/systemui/volume/ZenFooter.java +++ b/packages/SystemUI/src/com/android/systemui/volume/ZenFooter.java @@ -69,17 +69,19 @@ public class ZenFooter extends LinearLayout { mSpTexts.add(mEndNowButton); } + private ZenModeController.Callback mZenModeCallback = new ZenModeController.Callback() { + @Override + public void onZenChanged(int zen) { + setZen(zen); + } + @Override + public void onConfigChanged(ZenModeConfig config) { + setConfig(config); + } + }; + 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); - } - }); + controller.addCallback(mZenModeCallback); mEndNowButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { @@ -142,4 +144,8 @@ public class ZenFooter extends LinearLayout { mSpTexts.update(); } + public void cleanup() { + mController.removeCallback(mZenModeCallback); + } + } |
