Android 将CircleImageView与FragmentPagerAdapter一起使用时内存泄漏
我在android项目中使用FragmentPagerAdapter,一切都很好。在配置文件页面中,我想使用CircleImageView库显示圆形图像。ViewPager在使用普通图像时工作正常,但当我使用CircleImageView代码时,每次滑动寻呼机都会增加内存消耗。我在一部有3 gb内存的手机上试用过,几张幻灯片就把它的内存用完了。谁来帮我修一下。我想使用这个库,但没有内存问题。下面是我的代码 适配器类: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
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或同等文件夹中&这解决了所有问题