我有一个recyclerView
有位图。另外,我使用LruCache
。我应该何时何地回收位图以便不获取OutOfMemoryError
?
答案 0 :(得分:0)
有一系列名为Displaying Bitmaps Efficiently的官方资源,可以帮助您解决问题。但是,正确处理图像并非易事,因此如果您正在寻找现成且稳定的解决方案,请查看Picasso或Glide。
答案 1 :(得分:0)
在你的适配器中覆盖onViewRecycled()方法并回收位图 希望这会有所帮助!!!
override fun onViewRecycled(holder: RecyclerView.ViewHolder) {
super.onViewRecycled(holder)
// do the bitmap recycling here
}