Merge "Refactor AppPreference and AppSwitchPreference"

This commit is contained in:
TreeHugger Robot
2021-01-14 15:28:17 +00:00
committed by Android (Google) Code Review
23 changed files with 23 additions and 84 deletions

View File

@@ -38,21 +38,16 @@ public class FeatureFlagPreference extends SwitchPreference {
} else {
isFeatureEnabled = FeatureFlagUtils.isEnabled(context, key);
}
setCheckedInternal(isFeatureEnabled);
super.setChecked(isFeatureEnabled);
}
@Override
public void setChecked(boolean isChecked) {
setCheckedInternal(isChecked);
super.setChecked(isChecked);
if (mIsPersistent) {
FeatureFlagPersistent.setEnabled(getContext(), mKey, isChecked);
} else {
FeatureFlagUtils.setEnabled(getContext(), mKey, isChecked);
}
}
private void setCheckedInternal(boolean isChecked) {
super.setChecked(isChecked);
setSummary(Boolean.toString(isChecked));
}
}