[Settings] Code Refactor
Code refactor to provide the capability of method override Bug: 141833767 Test: manual Change-Id: I79647a7ff79f1f722bcfdf8190590df61bb3510a
This commit is contained in:
@@ -320,6 +320,14 @@ public abstract class DashboardFragment extends SettingsPreferenceFragment
|
|||||||
addPreferencesFromResource(resId);
|
addPreferencesFromResource(resId);
|
||||||
final PreferenceScreen screen = getPreferenceScreen();
|
final PreferenceScreen screen = getPreferenceScreen();
|
||||||
screen.setOnExpandButtonClickListener(this);
|
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(
|
mPreferenceControllers.values().stream().flatMap(Collection::stream).forEach(
|
||||||
controller -> controller.displayPreference(screen));
|
controller -> controller.displayPreference(screen));
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user