変更していないはずの座標値が勝手に変わるなぁと思っていたら
こんな感じにしていた。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
private PointF point = new PointF(); private PointF middle = new PointF(); void さいしょに実行する処理(MotionEvent event) { middle.set(event.getX(0), event.getY(0)); point = middle; } void 定期的に実行する処理(MotionEvent event) { middle.set(event.getX(0), event.getY(0)); <-- ここでpointの値も変わる } |
08行目では point.set を使うように修正した。
コメントを残す