You cannot start a load for a destroyed activity in relativelayout image using glide

后端 未结 10 950
悲&欢浪女
悲&欢浪女 2020-12-02 19:33

I am using relativelayout to set an image.Why I hadn\'t using imageview means, inside relativelayout image, I am setting icons.

I dont know what is the issue exactly

10条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-02 20:09

    Inspired from a GitHub thread, I am using this before loading any image

    final Context  context = getContext();
    if (isValidContextForGlide(context) {
      // Load image via Glide lib using context
    }
    
     public static boolean isValidContextForGlide(final Context context) {
        if (context == null) {
            return false;
        }
        if (context instanceof Activity) {
            final Activity activity = (Activity) context;
            if (activity.isDestroyed() || activity.isFinishing()) {
                return false;
            }
        }
        return true;
    }
    

提交回复
热议问题