Android context使用场景
2017-07-10 本文已影响0人
阿星_
而如果写了个单例。
静态的对象,创建时引用了activity的context,那么activity本来应该是要被回收的,但是静态对象会一直在,除非项目被干掉了。
那么activity回收不了就会泄漏。
这时候要使用app的context。
使静态对象的生命周期和app的context一致。
不对,这时候就不要用静态啊
以上
明白了就不用担心内存泄漏了。
而如果写了个单例。
静态的对象,创建时引用了activity的context,那么activity本来应该是要被回收的,但是静态对象会一直在,除非项目被干掉了。
那么activity回收不了就会泄漏。
这时候要使用app的context。
使静态对象的生命周期和app的context一致。
不对,这时候就不要用静态啊
以上
明白了就不用担心内存泄漏了。