From 62b9844a8bd182ad3ccf7b52deafd62644371189 Mon Sep 17 00:00:00 2001 From: hjchangliao Date: Mon, 14 May 2018 15:11:11 +0800 Subject: [PATCH] Add new method refreshSummary(Preference) Refactor code which update summary in updateState, Move them into new method refreshSummary. Fixes: 67997698 Fixes: 67997726 Test: make RunSettingsLibRoboTests Change-Id: Icbcedcd08efa2103042ba40a756e8d4b615e1352 Merged-In: Icbcedcd08efa2103042ba40a756e8d4b615e1352 --- .../settingslib/core/AbstractPreferenceController.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/SettingsLib/src/com/android/settingslib/core/AbstractPreferenceController.java b/packages/SettingsLib/src/com/android/settingslib/core/AbstractPreferenceController.java index 660521ea2fc47..573504a96141a 100644 --- a/packages/SettingsLib/src/com/android/settingslib/core/AbstractPreferenceController.java +++ b/packages/SettingsLib/src/com/android/settingslib/core/AbstractPreferenceController.java @@ -37,6 +37,13 @@ public abstract class AbstractPreferenceController { * Updates the current status of preference (summary, switch state, etc) */ public void updateState(Preference preference) { + refreshSummary(preference); + } + + /** + * Refresh preference summary with getSummary() + */ + protected void refreshSummary(Preference preference) { if (preference == null) { return; }