private void setSummary(Preference pref, boolean init) {
if (pref instanceof EditTextPreference) {
EditTextPreference editPref = (EditTextPreference) pref;
pref.setSummary(editPref.getText());
if (editPref.getKey().equals("env_dir") && !init) {
editPref.setText(PrefStore.getEnvDir(this));
pref.setSummary(editPref.getText());
}
if (editPref.getKey().equals("http_conf") &&
editPref.getText().isEmpty()) {
editPref.setText(PrefStore.getHttpConf(this));
pref.setSummary(editPref.getText());
}
}
if (pref instanceof ListPreference) {
ListPreference listPref = (ListPreference) pref;
pref.setSummary(listPref.getEntry());
}
if (pref instanceof CheckBoxPreference) {
CheckBoxPreference checkPref = (CheckBoxPreference) pref;
if (checkPref.getKey().equals("logger") && checkPref.isChecked() && init) {
requestWritePermissions();
}
}
}
SettingsActivity.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:GitHub
作者:
评论列表
文章目录