clearclearTextureRes是否有BUG



QQ图片20190921112254.png

QQ图片20190921112436.png


如图,如果第一次使用先.destroy,然后clearTextureRes,这里会进入后面得销毁,但是第二次调用.destroy,再调用clearTextureRes时,这里会变为true,而发生不会销毁的情况,是因为手动加载一次,然后View里面有.skin = ***也会自动加载一次,所以导致有使用,然后第二次就删不掉了?
已邀请:

158*****871

赞同来自:

QQ图片20190921113505.png

QQ图片20190921113657.png


第二次删除的外层Texure的destroy标记是:false,但是内部的bitmap标记是true

158*****871

赞同来自:

发现recoverBitmap的时候,并没有把Loader.loadedMap里面资源对应的tex换掉,导致在clearTextureRes里面从Loader.loadedMap获取tex的时候,获取的还是旧的tex,而旧的tex内部destroy标记是true,所以第二次是没有清理掉资源的。
建议大家还是用clearRes清理得更彻底,而且不会出现上面的二次清理清理不掉的问题
QQ图片20190921123333.png

QQ图片20190921123849.png

 
如图,找的还是ID为60的bitmap,而实际在恢复的时候,会创建一个新的tex,右边图里的tex,Id是190

要回复问题请先

商务合作
商务合作