gelitenight / WaveView

waveview for android
Apache License 2.0
1.59k stars 325 forks source link

选择颜色,然后旋转屏幕会crash #13

Closed meijieman closed 7 years ago

meijieman commented 7 years ago

复现:随便选择一个颜色(除默认的灰色),旋转屏幕

原因分析:修改颜色后旋屏会调用 setWaveColor(),此时heightwidth都为 0 不知道为什么会调用 setWaveColor()

暂时解决: 在 createShader() 中添加如下代码

if (getHeight() == 0) {
            return;
}
meijieman commented 7 years ago

8 应该和这个是一个问题