Android 将CircleImageView与FragmentPagerAdapter一起使用时内存泄漏

Android 将CircleImageView与FragmentPagerAdapter一起使用时内存泄漏,android,xml,memory-leaks,android-viewpager,android-imageview,Android,Xml,Memory Leaks,Android Viewpager,Android Imageview,我在android项目中使用FragmentPagerAdapter,一切都很好。在配置文件页面中,我想使用CircleImageView库显示圆形图像。ViewPager在使用普通图像时工作正常,但当我使用CircleImageView代码时,每次滑动寻呼机都会增加内存消耗。我在一部有3 gb内存的手机上试用过,几张幻灯片就把它的内存用完了。谁来帮我修一下。我想使用这个库,但没有内存问题。下面是我的代码 适配器类: private class ViewPagerAdapter exte

我在android项目中使用FragmentPagerAdapter,一切都很好。在配置文件页面中,我想使用CircleImageView库显示圆形图像。ViewPager在使用普通图像时工作正常,但当我使用CircleImageView代码时,每次滑动寻呼机都会增加内存消耗。我在一部有3 gb内存的手机上试用过,几张幻灯片就把它的内存用完了。谁来帮我修一下。我想使用这个库,但没有内存问题。下面是我的代码

适配器类:

    private class ViewPagerAdapter extends FragmentPagerAdapter {
    private final List<Fragment> mFragmentList = new ArrayList<>();
    private final List<String> mFragmentTitleList = new ArrayList<>();

    public ViewPagerAdapter(FragmentManager manager) {
        super(manager);
    }

    @Override
    public Fragment getItem(int position) {
        return mFragmentList.get(position);
    }

    @Override
    public int getCount() {
        return mFragmentList.size();
    }

    public void addFragment(Fragment fragment, String title) {
        mFragmentList.add(fragment);
        mFragmentTitleList.add(title);
    }

    @Override
    public CharSequence getPageTitle(int position) {
        return mFragmentTitleList.get(position);
    }

}
私有类ViewPagerAdapter扩展了FragmentPagerAdapter{
私有最终列表MFFragmentList=new ArrayList();
私有最终列表MFFragmentTitleList=new ArrayList();
公共视图页面编辑器(碎片管理器){
高级经理;
}
@凌驾
公共片段getItem(int位置){
返回MFFragmentList.get(位置);
}
@凌驾
public int getCount(){
返回MFFragmentList.size();
}
public void addFragment(片段片段,字符串标题){
添加(片段);
MFFragmentTitleList.add(标题);
}
@凌驾
公共字符序列getPageTitle(int位置){
返回MFFragmentTitleList.get(位置);
}
}
图像的xml代码

<de.hdodenhof.circleimageview.CircleImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/profile_image"
android:layout_width="96dp"
android:layout_height="96dp"
android:src="@drawable/profile"
app:civ_border_width="2dp"
app:civ_border_color="#FF000000"/>

不知道发生了什么,没有圆形图像视图,一切正常。使用圆形图像视图时内存限制问题开始

感谢你的帮助, 谢谢你,罗宾


CircleImageView:

对于所有面临相同问题的人:

我把我的图像直接放在drawable文件夹中,我看到了stackoverflow关于图像加载问题的一些答案,他们建议将图像放在drawable hdpi或同等文件夹中&这解决了所有问题