一个invalidate的问题
nvalidate()得在UI线程中被调动,在工作者线程中可以通过Handler来通知UI线程进行界面更新。
postInvalidate()在工作者线程中被调用。
我在看有的五子棋源码的时候,里面有以下一段
public boolean onTouchEvent(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { switch (mGameState) { case GAMESTATE_PRE: 。。。 case GAMESTATE_RUN: { 。。。 break; case GAMESTATE_PAUSE: 。。。 break; case GAMESTATE_END: 。。。 break; } this.invalidate(); } return true; }