2 zhougan870822 zhougan870822 于 2016.03.17 13:42 提问

自定义ImageView遇上的无限循环问题 1C

图片说明

我调用setImageBitmap,会出现无限循环知道OOM异常

看下面的什么都没得照样死循环图片说明

5个回答

bdmh
bdmh   Ds   Rxr 2016.03.17 13:47

你这死循环了,没有退出机制,不死才怪,本身imgage就是内存大户,你在死循环

zhougan870822
zhougan870822 看下面的图super.setImageBitmap 调用了我的 setImageDrawable
一年多之前 回复
zhouxiongfei
zhouxiongfei   2016.03.17 13:49

自己调自己当然会挂了

zhougan870822
zhougan870822 看下面的图super.setImageBitmap 调用了我的 setImageDrawable
一年多之前 回复
sanjuejianke
sanjuejianke   2016.03.17 14:50

在setImageBitmap 中调用super.setImageBitmap本身不会造成无限循环,
可能你在createRoundimage方法中调用了setImageBitmap方法,你可以把
createRoundimage也贴出来看看

zhougan870822
zhougan870822 不是那个问题 是super.setImageBitmap 调用了我的 setImageDrawable
一年多之前 回复
Moluth
Moluth   2016.03.17 15:37

代码没有写全啊!!!从这两个方法中看不出什么异常,如果是方法的嵌套调用,可能会出现栈溢出错误

zhougan870822
zhougan870822 看下面的图super.setImageBitmap 调用了我的 setImageDrawable
一年多之前 回复
zhougan870822
zhougan870822   2016.03.17 17:18

我createRoundImage中没调用别的

我自己建立一个新imageView 还是死循环

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!