在Activity调用finish()方法后,Activity立刻从Activity栈中移除。立刻或稍有延迟就会调用onDestroy()方法(此时对象还没释放,还可以使用activity的对象,操作控件)。但是若此时有生命周期比Activity长的对象持有Activity 的引用,就会导致在GC时无法释放Activity对象,使得Activity对象驻留在内存中,导致内存泄露
在Activity调用finish()方法后,Activity立刻从Activity栈中移除。立刻或稍有延迟就会调用onDestroy()方法(此时对象还没释放,还可以使用activity的对象,操作控件)。但是若此时有生命周期比Activity长的对象持有Activity 的引用,就会导致在GC时无法释放Activity对象,使得Activity对象驻留在内存中,导致内存泄露
本文标题:Android内存泄露
本文链接:https://www.haomeiwen.com/subject/hfqimxtx.html
网友评论