提交 1170a09e 编写于 作者: J Johnson Lee

fix issue #194

java.util.ConcurrentModificationException
上级 ccb87743
......@@ -288,7 +288,7 @@ public final class BoosterSharedPreferences implements SharedPreferences {
private void notifyListeners(final Collection<String> keys) {
if (Looper.myLooper() == Looper.getMainLooper()) {
final Set<OnSharedPreferenceChangeListener> listeners = new HashSet<>(mListeners.keySet());
final OnSharedPreferenceChangeListener[] listeners = mListeners.keySet().toArray(new OnSharedPreferenceChangeListener[0]);
for (final OnSharedPreferenceChangeListener listener : listeners) {
for (String key : keys) {
listener.onSharedPreferenceChanged(BoosterSharedPreferences.this, key);
......@@ -313,4 +313,4 @@ public final class BoosterSharedPreferences implements SharedPreferences {
loadFromXml();
}
}
}
\ No newline at end of file
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册