嗨,我正在开发一个 android 杂志应用程序。
它有很多图片。在应用程序中,我全屏显示每张图片,用户可以在图片之间滑动。
我ViewPager
与FragmentStatePagerAdapter
. 每件事都很好。当我第一次旋转设备时,它也可以正常工作。
但是如果我尝试几次它就会出错。错误是outofmemoryerror
。
viewpager inhorizontal
和 in的适配器portrait
是不同的。
任何人都可以帮助我做什么?
嗨,我正在开发一个 android 杂志应用程序。
它有很多图片。在应用程序中,我全屏显示每张图片,用户可以在图片之间滑动。
我ViewPager
与FragmentStatePagerAdapter
. 每件事都很好。当我第一次旋转设备时,它也可以正常工作。
但是如果我尝试几次它就会出错。错误是outofmemoryerror
。
viewpager inhorizontal
和 in的适配器portrait
是不同的。
任何人都可以帮助我做什么?
如果你正在使用Bitmaps
,Bitmap 持有的内存不会被 GC 释放,我们必须手动通过调用来释放内存bitmap.recycle()
。
请查看我对同一问题的回答:位图大小超出 Vm 预算错误 android
它对这个问题有通用的答案。