From 8c329af634dd3d94c07bbb2e7e295946ec9f35f0 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 Test: manual, cherrypicking from AOSP 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 8a51961dca2..b4fe6d8f8b9 100644 --- a/src/com/android/settings/notification/VolumeSeekBarPreference.java +++ b/src/com/android/settings/notification/VolumeSeekBarPreference.java @@ -91,9 +91,10 @@ public class VolumeSeekBarPreference extends SeekBarPreference { mStopped = true; if (mVolumizer != null) { mVolumizer.stop(); + mVolumizer = null; } } - + @Override public void onBindViewHolder(PreferenceViewHolder view) { super.onBindViewHolder(view);