android里面用的单例模式
几个关键词,
单例,静态,进程,生命周期与进程绑定
什么意思呢,单例模式instance是静态的,生命周期随进程创建就开始,随进程销毁而结束。
Activity生命周期,显而易见,大家都是到,onDestroy就要被回收了。
如果SingleInstance.getInstance(Activity.context),如果单例模式持有了一个Activity的context,造成这个Activity一直无法被销毁。
解决:
用ApplicationContext替换Activity的Context