Merge "Make DropDownPreference extend ListPreference"

This commit is contained in:
Jason Monk
2015-08-12 18:23:13 +00:00
committed by Android (Google) Code Review
10 changed files with 191 additions and 185 deletions

View File

@@ -419,10 +419,10 @@ public class DevelopmentSettings extends SettingsPreferenceFragment
final UiModeManager uiManager = (UiModeManager) getSystemService(
Context.UI_MODE_SERVICE);
final int currentNightMode = uiManager.getNightMode();
mNightModePreference.setSelectedValue(String.valueOf(currentNightMode));
mNightModePreference.setCallback(new DropDownPreference.Callback() {
mNightModePreference.setValue(String.valueOf(currentNightMode));
mNightModePreference.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
@Override
public boolean onItemSelected(int pos, Object newValue) {
public boolean onPreferenceChange(Preference preference, Object newValue) {
try {
final int value = Integer.parseInt((String) newValue);
final UiModeManager uiManager = (UiModeManager) getSystemService(