最近做项目,使用Glide图片加载框架
因为是做一些短视频的种类比较多
大概的结构是
MainActivity中有三个Fragment,其中一个Fragment使用了ViewPager,Viewpager大概有十几个页面
每个页面包含一个RecyclerView,RecyclerView中的Item包含一个MediaPlayer,而MediaPlayer有一个ImageView这个ImageView就是封面图,当我将每个页面的RecyclerView加载出来后,内存暴增,而且一直降不下来
ViewPager使用的是FragmentStatePagerAdapter适配器,每次切换后都会执行onDestroy将其销毁,只保存Fragment的状态,但是Glide加载图片所占用的内存还是无法释放
调用了clearMemory方法也是无法释放内存
老白一个