当我用抽屉重新打开片段时显示两个 imageView 的滑动错误

Glide errors showing two imageView when I reopen the fragment with the drawer

我编写的这段代码似乎运行良好(我有一个 CircleImageView 和一个 ImageView):

  user.getParseFile("photo").getDataInBackground(new GetDataCallback() {
        @Override
        public void done(byte[] data, ParseException e) {
            Glide.with(getActivity()).load(data).diskCacheStrategy(DiskCacheStrategy.SOURCE).preload();


            Glide.with(getActivity()).load(data).centerCrop().into(profile);
            profile.setBorderColor(white);
            Glide.with(getActivity()).load(data).transform(new BlurTransformation(getActivity())).into(blurred);

        }
    });

问题是,当我使用抽屉重新打开片段时:有时它只加载第一张图片,有时只加载第二张图片,有时每两张图片加载一次。 为什么这个?我试过预加载图像,但它也不起作用。

解决了问题:这是一个

 toTransform.recycle();

BlurTransformation中的方法会导致此问题,因为位图已被回收。