【发布时间】:2012-03-10 08:17:06
【问题描述】:
在调用内置方法nextGaussian 时会抛出IllegalMonitorStateException:解锁未拥有的监视器
double dispersion = RAND.nextGaussian() * 0.2;
在里面
@Override
public void stroke(Canvas c, float x, float y) {
}
这里叫
case MotionEvent.ACTION_MOVE:
style.stroke(mCanvas, x, y);
break;
}
return true;
}
然后在Surface.java
@Override
public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_UP:
getHistory().saveState();
break;
}
final float x = panHelper.translateX(event.getX());
final float y = panHelper.translateY(event.getY());
return controller.onTouch(event.getAction(), x, y);
}
代码崩溃:
java.lang.IllegalMonitorStateException: unlock of unowned monitor .
撞!
【问题讨论】:
标签: android forceclose