У меня есть предпочтение Activity, сначала, когда я выбираю предпочтение, onPreferenceChange запускается один раз, как ожидалось.
Однако через некоторое время (переход к другим действиям и т. Д.) OnPreferenceChange вызывается дважды.
Я вижу в отладчике, что WeakHashMap для mListeners сначала равен 1, а затем становится больше 1, возможно, я был неправ.
Может ли кто-нибудь дать какое-нибудь представление о том, как мы можем этого достичь?