invalidate()
OnDraw()
私の方法を思い出せません。invalidate()
同じクラスのセッターメソッドで使用しOnDraw()
ます。
public class PuzzleDraw extends View {
// defining some variables //
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
// codes for painting puzzle //
}
public PuzzleDraw(Context context) {
super(context);
}
// Method for giving cursor X/Y from MainActivity OnTouch() method and using it in OnDraw() method in some part of painting code //
public void setCursor(int i, int j) {
this.xx = i;
this.yy = j;
invalidate();
}
OnDraw()
コードをデバッグすると、実行時にRECALLING を除いてすべて問題ありませんinvalidate()
...実際、invalidate()
何もしていません! なにが問題ですか?postInvalidate()
、も使用this.invalidate()
しthis.postInvalidate()
ましたが、何も変わりませんでした。