При вызове встроенного метода 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 .
Bump!