Check boxes are replaced by switches in KitKat.

Make the code work for both widgets by using the TwoStatePreference interface.

Bug 19596067.

Change-Id: I8352361dcf74b54136b6177de9aac3eb2942a4c0
main
Dan Zivkovic 2015-03-16 12:03:04 -07:00
parent 5455179b54
commit 2321c41b5b
1 changed files with 3 additions and 3 deletions

View File

@ -24,8 +24,8 @@ import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.os.Build;
import android.os.Bundle;
import android.preference.CheckBoxPreference;
import android.preference.Preference;
import android.preference.TwoStatePreference;
import com.android.inputmethod.dictionarypack.DictionarySettingsActivity;
import com.android.inputmethod.latin.R;
@ -88,8 +88,8 @@ public final class CorrectionSettingsFragment extends SubScreenFragment {
}
private void ensureConsistencyOfAutoCorrectionSettings() {
final CheckBoxPreference autoCorrectionPref = (CheckBoxPreference) findPreference(
Settings.PREF_AUTO_CORRECTION);
final TwoStatePreference autoCorrectionPref = (TwoStatePreference)
findPreference(Settings.PREF_AUTO_CORRECTION);
if (!autoCorrectionPref.isChecked()) {
setPreferenceEnabled(Settings.PREF_BIGRAM_PREDICTIONS, false);
}