java.lang.IllegalArgumentException Не удается добавить обратные вызовы в отмененный EngineJob - PullRequest
0 голосов
/ 09 июля 2019

У меня есть исключение с загрузкой изображения на glide

java.lang.IllegalArgumentException Не удается добавить обратные вызовы к отмененному EngineJob

public static void displayImage(String image, ImageView imageView, RequestOptions options, boolean isCrossFade) {
        Context context = imageView.getContext();
        if (isContextInvalid(context)) {
            return;
        }
        if (options == null) {
            options = getContentOptions();
        }
        int placeholderId = options.getPlaceholderId();
        if (placeholderId == 0) {
            placeholderId = R.drawable.empty_image_shape;
        }
        //去掉占位图
        options = options.placeholder(0).error(0);
        //加载占位图, 这里加载的占位图可以应用设置的Transformation效果
        RequestBuilder<Drawable> thumbnail = Glide.with(context)
                .load(placeholderId)
                .apply(options);
        RequestBuilder<Drawable> requestBuilder = Glide.with(context)
                .load(image)
                .thumbnail(thumbnail)
                .apply(options);
        //过渡动画
        if (isCrossFade) {
            requestBuilder = requestBuilder.transition(DrawableTransitionOptions.withCrossFade(150));
        }
        requestBuilder.into(imageView);
        Logger.d(TAG, "displayImage: " + image);
    }
...