尝试使用leakcanary 查看内存泄漏问题,不看不知道,一看吓一跳,在FragmentPagerAdapter里添加了四个fragment,每个fragment里有一个TextView控件,当在fragment启动其他Activity,又从activity返回当前fragment时,会产生内存泄漏,就是控件导致的内存泄漏,我就有点蒙蔽了,后来才知道viewpager会把过多的fragment释放掉,当从其他Activity返回后,fragment会重建:
设置了这句,我的问题就解决了,还是有点懵。。。
网友评论