onSharedPreferenceChanged вызывается несколько раз… почему?

У меня есть предпочтение Activity, сначала, когда я выбираю предпочтение, onPreferenceChange запускается один раз, как ожидалось.

Однако через некоторое время (переход к другим действиям и т. Д.) OnPreferenceChange вызывается дважды.

Я вижу в отладчике, что WeakHashMap для mListeners сначала равен 1, а затем становится больше 1, возможно, я был неправ.

Может ли кто-нибудь дать какое-нибудь представление о том, как мы можем этого достичь?

6
задан Vijay 14 April 2011 в 07:28
поделиться