Glide - Как я могу использовать Glide.clear () в Recycler Adapter - PullRequest
0 голосов
/ 04 мая 2020

Я новичок в Glide. Я хочу использовать функцию Glide.clear (), чтобы очистить память и избежать OOM. Но я не знаю, где я должен использовать Glide.clear () в RecyclerView Adapter ? Например, когда пользователь закрывает приложение, я хочу вызвать Glide.clear (). Также это мой код загрузки Glide в onBindViewHolder:

  Glide.with(context).load(ApiClient.Base_URL + imagesList.get(0).getImage())
                            .diskCacheStrategy(DiskCacheStrategy.RESOURCE)
                            .dontAnimate()
                            .dontTransform()
                            .thumbnail(0.1f)
                            .override(holder.deviceWitdh, holder.deviceHeight)
                            .error(R.drawable.error)
                            .listener(new RequestListener<Drawable>() {
                                @Override
                                public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
                                    holder.progresBar.setVisibility(View.GONE);
                                    return false;
                                }

                                @Override
                                public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
                                    holder.progressBar.setVisibility(View.GONE);
                                    return false;
                                }
                            })
                            .into(holder.imageView);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...