android中的可滚动图库,释放内存

时间:2017-11-24 03:56:29

标签: java android bitmap

所以,我目前有一个带有gridlayoutmanager的回收器视图,它通过一个监听器异步加载更多的位图。问题是,当我向下滚动太远时,程序崩溃是因为存在一个包含1000+位图的ArrayList。

我尝试使用inSampleSize 8压缩位图,并从缩略图加载,所以我猜这个问题存在于包含如此多位图的数组中。

我的问题是,有没有办法可以,比方说200位图开始从数组中删除它们而不破坏滚动系统?删除它们后,如何将光标放置以重新开始获取位图?我可以添加一个函数,在调用200位图后,我需要一些提示才能实现它。

我想这是一个非常与代码无关的问题,但如果需要任何代码,您可以查看this repository

感谢。

0 个答案:

没有答案