androidでのsetTimeout
このHandlerクラスっていうのが、jsでいうsetTimeOutみたいなもんなのか。
public class TickHandler extends Handler { @Override public void handleMessage(Message msg){ touchView.invalidate(); if(tickHandler!=null)tickHandler.sleep(100); } public void sleep(long delayMills){ removeMessages(0); sendMessageDelayed(obtainMessage(0), delayMills); } }
サンプルではhandleメソッドとsleepメソッドで処理してる。
removeMessages(0);
で初期化して
sendMessageDelayed(obtainMessage(0), delayMills);
指定ミリ秒後に実行している。
ただ....
touchView.invalidate();
ってどういう意味なんだろ....
描画処理っぽい