我正在创建一个应用程序,我需要在ViewPager中显示PDF页面。我们从每个PDF页面创建Bitmap,然后将其设置为ImageView。创建位图是一个昂贵的过程,所以我决定在创建位图后缓存它。这也提高了内存和加载位图的性能。由于这不是http请求,因此我无法使用任何图像缓存库,如Picasso。相反,我使用了谷歌的this示例,并在此处将PDF页面的转换逻辑添加到了位图。但问题是,当我向页面滑动时,错误的位图会附加到错误的ImageViews上。
例如我要刷到第页。 5,在位图加载之前,如果我移回3,那么假设附加到第5页的位图会错误地附加到第3页。
我尝试了很多但无法修复它。任何帮助将不胜感激。