Move preference title/summary to strings.xml and add a timeout preference

This commit is contained in:
Alexander Bakker 2018-02-14 22:09:47 +01:00
parent b89927bb3e
commit af2767af1b
3 changed files with 41 additions and 14 deletions

View file

@ -2,6 +2,7 @@ package me.impy.aegis.ui;
import android.content.Intent;
import android.os.Bundle;
import android.preference.EditTextPreference;
import android.preference.Preference;
import android.preference.PreferenceFragment;
import android.widget.Toast;
@ -91,6 +92,16 @@ public class PreferencesActivity extends AegisActivity {
}
});
EditTextPreference timeoutPreference = (EditTextPreference) findPreference("pref_timeout");
timeoutPreference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
preference.setSummary(String.format(getString(R.string.pref_timeout_summary), (String) newValue));
return true;
}
});
timeoutPreference.getOnPreferenceChangeListener().onPreferenceChange(timeoutPreference, timeoutPreference.getText());
Preference issuerPreference = findPreference("pref_issuer");
issuerPreference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override