Refactor AppPreference and AppSwitchPreference

- Move AppSwitchPreference
- Remove FeatureflagPreference summary

Bug: 176815722
Test: robotest
Change-Id: Id337097f237ac9ca6dfa01665df61b1258dc24f2
This commit is contained in:
Edgar Wang
2020-12-26 01:12:15 +08:00
parent a12003a9ac
commit fc02ce1c20
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));
}
}