@Override public void uninstall(CustomListPreference pref) { final String id = pref.getKey(); mConfigEditor.uninstall(id); mConfigEditor.apply(); Telemetry.sendUIEvent(TelemetryContract.Event.PANEL_REMOVE, Method.DIALOG, id); super.uninstall(pref); }
@Override public void setDefault(CustomListPreference pref) { super.setDefault(pref); final String id = pref.getKey(); final String defaultPanelId = mConfigEditor.getDefaultPanelId(); if (defaultPanelId != null && defaultPanelId.equals(id)) { return; } mConfigEditor.setDefault(id); mConfigEditor.apply(); Telemetry.sendUIEvent(TelemetryContract.Event.PANEL_SET_DEFAULT, Method.DIALOG, id); }
private void setDefaultFromConfig() { final String defaultPanelId = mConfigEditor.getDefaultPanelId(); if (defaultPanelId == null) { mDefaultReference = null; return; } final int prefCount = getPreferenceCount(); for (int i = 0; i < prefCount; i++) { final PanelsPreference pref = (PanelsPreference) getPreference(i); if (defaultPanelId.equals(pref.getKey())) { super.setDefault(pref); break; } } }
@Override public void onAttachedToActivity() { super.onAttachedToActivity(); loadHomeConfig(null); }