欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Activity中 Glide加载image的时候,activity关闭,报错问题处理

程序员文章站 2022-03-03 12:47:30
...
 public static boolean isDestory(Activity activity){
        if(activity==null){
            return true;
        }
        else if(activity.isFinishing()){
            return true;
        }
        else if(activity.isDestroyed()){
            return true;
        }
        else{
            return false;
        }
    }

 

   public static void loadImage(Context context, int uri, ImageView imageView) {
        if(Utils.isNotEmpty(uri)){
            RequestOptions options = new RequestOptions()
                    .centerCrop()
                    .placeholder(placeholderSoWhite)
                    .error(errorSoWhite)
                    .diskCacheStrategy(DiskCacheStrategy.ALL);
            Glide.with(context).load(uri).apply(options).into(imageView);
        }

    }

 

  if (!isDestory((Activity) mContext)) {
                            loadImage((Activity) mContext, R.mipmap.ic_launcher, mAvatar);
                        }