Settings: change CheckBoxPreference to SwitchPreference

This commit is contained in:
Andrea Torlaschi 2016-05-17 16:51:44 +02:00
parent 320909f3ce
commit a2d2da9098
3 changed files with 5 additions and 12 deletions

View file

@ -30,7 +30,6 @@ import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Build;
import android.os.Bundle;
import android.preference.CheckBoxPreference;
import android.preference.EditTextPreference;
import android.preference.ListPreference;
import android.preference.Preference;
@ -213,7 +212,7 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
});
initializePassphraseCacheSubs(
(CheckBoxPreference) findPreference(Constants.Pref.PASSPHRASE_CACHE_SUBS));
(SwitchPreference) findPreference(Constants.Pref.PASSPHRASE_CACHE_SUBS));
}
}
@ -592,7 +591,7 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|| super.isValidFragment(fragmentName);
}
private static void initializePassphraseCacheSubs(final CheckBoxPreference mPassphraseCacheSubs) {
private static void initializePassphraseCacheSubs(final SwitchPreference mPassphraseCacheSubs) {
mPassphraseCacheSubs.setChecked(sPreferences.getPassphraseCacheSubs());
mPassphraseCacheSubs.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
public boolean onPreferenceChange(Preference preference, Object newValue) {

View file

@ -5,17 +5,13 @@
android:key="search_keyserver_pref"
android:summary="@string/pref_keyserver_summary"
android:title="@string/pref_keyserver" />
<PreferenceScreen
android:dependency="search_keyserver_pref"
android:key="keyServers"
android:persistent="false"
android:title="@string/label_keyservers" />
<SwitchPreference
android:defaultValue="true"
android:key="search_keybase_pref"
android:summary="@string/pref_keybase_summary"
android:title="@string/pref_keybase" />
</PreferenceScreen>

View file

@ -1,15 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceScreen
android:key="passphraseCacheTtls"
android:persistent="false"
android:title="@string/label_passphrase_cache_ttl" />
<CheckBoxPreference
<SwitchPreference
android:key="passphraseCacheSubs"
android:persistent="true"
android:title="@string/label_passphrase_cache_subs" />
<CheckBoxPreference
<SwitchPreference
android:defaultValue="true"
android:key="useNumKeypadForYubikeyPin"
android:persistent="true"
android:title="@string/label_use_num_keypad_for_security_token_pin" />
</PreferenceScreen>