码迷,mamicode.com
首页 > 编程语言 > 详细

Glide错误java.lang.IllegalArgumentException: You cannot start a load for a destroyed activity

时间:2017-08-27 09:59:25      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:app   protect   exception   style   ace   illegal   int   ted   lists   

解决办法 在使用Glide的那段代码加是否在主线程判断

if(Util.isOnMainThread()) 
{ Glide.with(ClassifyItemDetailActivity.
this).load(ConstantsYiBaiSong.CLASSIFY_LIST_ITEM_DETAIL_IMAGE + lists.get(i).get( "face")) .diskCacheStrategy(DiskCacheStrategy.ALL).into(imageView); }

在onDestory加

    @Override
    protected void onDestroy() {
        super.onDestroy();

            Glide.with(this).pauseRequest();

        }

子线程所有的this 都要写成getApplicationContext //这个主要针对于在子线程使用Glide

Glide错误java.lang.IllegalArgumentException: You cannot start a load for a destroyed activity

标签:app   protect   exception   style   ace   illegal   int   ted   lists   

原文地址:http://www.cnblogs.com/zhujiabin/p/7439540.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!