OnSharedPreferenceChangeListener会泄漏吗?

时间:2016-05-23 18:42:53

标签: android memory-leaks

我需要一个OnSharedPreferenceChangeListener来观察我应用程序整个生命周期的偏好,无论是在背景还是前景上。是否会在应用程序的onCreate上注册并且从未注册,因为它会导致泄漏?

据我所知,我认为不是,因为当Application对象从内存中撤出时,应用程序进程会存在,所以我猜这个OnSharedPreferenceChangeListener也将被撤离。如果我错了,请纠正我......

1 个答案:

答案 0 :(得分:0)

这样做是安全的,因为没有静态上下文。在您的应用程序被销毁后,OnSharedPreferenceChangeListener也是如此。内存泄漏只有在其中一个被定义为static时才会发生,所以只要你不这样做,一切都会好的。