From 048d9fe19e177988bc955be0cf0945119b1dbdbe Mon Sep 17 00:00:00 2001 From: Bonian Chen Date: Mon, 20 Apr 2020 12:33:49 +0800 Subject: [PATCH] [Settings] Code Refactor Code refactor to provide the capability of method override Bug: 141833767 Test: manual Change-Id: I79647a7ff79f1f722bcfdf8190590df61bb3510a --- src/com/android/settings/dashboard/DashboardFragment.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/com/android/settings/dashboard/DashboardFragment.java b/src/com/android/settings/dashboard/DashboardFragment.java index e4041fbac55..8084038ba68 100644 --- a/src/com/android/settings/dashboard/DashboardFragment.java +++ b/src/com/android/settings/dashboard/DashboardFragment.java @@ -320,6 +320,14 @@ public abstract class DashboardFragment extends SettingsPreferenceFragment addPreferencesFromResource(resId); final PreferenceScreen screen = getPreferenceScreen(); screen.setOnExpandButtonClickListener(this); + displayResourceTilesToScreen(screen); + } + + /** + * Perform {@link AbstractPreferenceController#displayPreference(PreferenceScreen)} + * on all {@link AbstractPreferenceController}s. + */ + protected void displayResourceTilesToScreen(PreferenceScreen screen) { mPreferenceControllers.values().stream().flatMap(Collection::stream).forEach( controller -> controller.displayPreference(screen)); }