link of keywords hide and highlight can be set

This commit is contained in:
sonichy
2019-02-16 00:30:37 +08:00
parent 278e169477
commit 4d6588f728
7 changed files with 86 additions and 46 deletions

View File

@@ -8,30 +8,38 @@ import android.preference.PreferenceActivity;
public class SettingsActivity extends PreferenceActivity implements OnSharedPreferenceChangeListener{
private EditTextPreference ETP_homepage;
SharedPreferences sharedPreferences;
private EditTextPreference ETP_homepage, ETP_filter, ETP_highlight;
SharedPreferences SP;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preference);
ETP_homepage = (EditTextPreference) findPreference("homepage");
sharedPreferences = getPreferenceScreen().getSharedPreferences();
sharedPreferences.registerOnSharedPreferenceChangeListener(this);
ETP_filter = (EditTextPreference) findPreference("filter");
ETP_highlight = (EditTextPreference) findPreference("highlight");
SP = getPreferenceScreen().getSharedPreferences();
SP.registerOnSharedPreferenceChangeListener(this);
}
@Override
// Activity启动时修改列表项目值
// 启动时显示
protected void onResume() {
super.onResume();
ETP_homepage.setSummary(sharedPreferences.getString("homepage","http://www.baidu.com"));
ETP_homepage.setSummary(SP.getString("homepage","http://www.baidu.com"));
ETP_filter.setSummary(SP.getString("filter",""));
ETP_highlight.setSummary(SP.getString("highlight",""));
}
@Override
// 编辑后确定,修改列表项目值
// 修改后显示
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
if(key.equals("homepage")){
ETP_homepage.setSummary(sharedPreferences.getString(key,""));
}else if(key.equals("filter")){
ETP_filter.setSummary(sharedPreferences.getString(key,""));
}else if(key.equals("highlight")){
ETP_highlight.setSummary(sharedPreferences.getString(key,""));
}
}
}