为了提高你的应用内存的正确使用,一定要避免Activity不被销毁,其中注意以下几个方面:
1、不要把Activity对象以及Context对象传入到一个单例中,因为当单例不能被销毁时会一直不让Activity销毁;
2、当Activity的内部类被单例所引用时,在Activity销毁时一定要解除绑定;
3、AsyncTask在activity中使用时,当activity被销毁时,如果AsyncTask仍没有执行完成时,一定要cancle掉;
参考:
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/1225/3800.html