这是我的主要活动中的代码,从未调用过,更改是在另一个活动中完成的,这有关系吗?
SharedPreferences.OnSharedPreferenceChangeListener listener = new
SharedPreferences.OnSharedPreferenceChangeListener() {
@Override
public void onSharedPreferenceChanged(SharedPreferences prefs, String key)
{
Toast.makeText(getBaseContext(), "clef modifiee : " + key,
Toast.LENGTH_LONG).show();
if(key == "LibraryName" || key == "LibraryPath")
{
LoadLibFile();
}
}
};
SharedPreferences prefs = getSharedPreferences(PREFS_NAME, 0);
prefs.registerOnSharedPreferenceChangeListener(listener);
抱歉缩进,在平板电脑上。
谢谢