Refactor sound settings page for catalyst
We have preferences existing in the sound settings page and new sound screen. In order to ensure VolumeSeekBarPreferences work smoothly, this changes support adding callback handling to VolumeSeekBarPreferences that are migrated in the new screens. Bug: 360015496 Test: visual test Flag: EXEMPT refactor the existing feature Change-Id: Iaee4581f1c2687db0b405cd9edbfef2088d9bb12
This commit is contained in:
@@ -113,6 +113,14 @@ public class SoundSettings extends DashboardFragment implements OnActivityResult
|
||||
if (phoneRingTonePreference != null && openPhoneRingtonePicker) {
|
||||
onPreferenceTreeClick(phoneRingTonePreference);
|
||||
}
|
||||
if (isCatalystEnabled()) {
|
||||
for (String key : getPreferenceKeysInHierarchy()) {
|
||||
Preference preference = findPreference(key);
|
||||
if (preference instanceof VolumeSeekBarPreference) {
|
||||
((VolumeSeekBarPreference) preference).setCallback(mVolumeCallback);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user