我viewPager里面嵌套了9个fragment,滑到第五个页面leakcanary就会提示,都是一些空页面,我也把各个页面的声明周期打印出来看了,发现有一个offscreenPageLimit控制viewPager的缓存页面数量,如果没有设置好像默认为1,当页面多了之后就会反复执行destory其他页面,导致leakcanary弹出提示信息,什么意思我也不知道,然后我把offscreenPageLimit的数量改为页面总数,然后一进去就会加载全部页面,然后逐个执行onPause和onResume,我把他改成页面总数的一半网上,加载设置数量的页面,但不会反复执行destrory其他页面,有点迷
网友评论