我的首选项屏幕中有一个ListPreferenece,当它发生变化时,我需要执行一个方法。问题是,当我第一次更改优先列表时,没有任何反应,但它第二次运行...
beforeSave
任何帮助非常感谢
答案 0 :(得分:2)
O.k ...找到解决方案
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
if (key.equals("colorTheme")) {
ThemeHandler.setTheme(colorPickerBg, colorPickerFt, colorPickerTm, colorPickerLg, colorThemeList.getValue());
}
}
在onSharedPreferneceChanged方法中进行简单检查:)