From 176ee343b4cb32cb0899b3740711fda1d4a5024b Mon Sep 17 00:00:00 2001 From: Sheng Wang Date: Fri, 19 Aug 2016 17:09:32 +0800 Subject: [PATCH] Volume can not be updated in Sound¬ification After "onActivityPause()" is invoked and "onActivityResume()" is invoked again, "mVolumizer" is not empty object, so volume is not updated. To fix this issue, set "mVolumizer" is null in "onActivityPause()", if "onActivityResume()" is invoked again, recreate "mVolumizer" and update volume. Bug: 37558283 Change-Id: Id91064ea32305b5bf203f34e31988ac923beee6d --- .../android/settings/notification/VolumeSeekBarPreference.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/notification/VolumeSeekBarPreference.java b/src/com/android/settings/notification/VolumeSeekBarPreference.java index 7b02cae4088..710612e07b9 100644 --- a/src/com/android/settings/notification/VolumeSeekBarPreference.java +++ b/src/com/android/settings/notification/VolumeSeekBarPreference.java @@ -88,9 +88,10 @@ public class VolumeSeekBarPreference extends SeekBarPreference { mStopped = true; if (mVolumizer != null) { mVolumizer.stop(); + mVolumizer = null; } } - + @Override public void onBindViewHolder(PreferenceViewHolder view) { super.onBindViewHolder(view);