Add BatterySaver as SettingSlice
Convert BatterySaverController to TogglePrefController. This was the first MasterSwitchController, so we needed to add the preference case to updateState. Test: Robotests Change-Id: I32f3dee0b183807c66c19513b8b064af8f369c2a Fixes: 67996992
This commit is contained in:
@@ -17,6 +17,8 @@ import android.content.Context;
|
||||
import android.support.v7.preference.Preference;
|
||||
import android.support.v7.preference.TwoStatePreference;
|
||||
|
||||
import com.android.settings.widget.MasterSwitchPreference;
|
||||
|
||||
/**
|
||||
* Abstract class that consolidates logic for updating toggle controllers.
|
||||
* It automatically handles the getting and setting of the switch UI element.
|
||||
@@ -46,7 +48,11 @@ public abstract class TogglePreferenceController extends BasePreferenceControlle
|
||||
|
||||
@Override
|
||||
public final void updateState(Preference preference) {
|
||||
((TwoStatePreference) preference).setChecked(isChecked());
|
||||
if (preference instanceof TwoStatePreference) {
|
||||
((TwoStatePreference) preference).setChecked(isChecked());
|
||||
} if (preference instanceof MasterSwitchPreference) {
|
||||
((MasterSwitchPreference) preference).setChecked(isChecked());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user