読者です 読者をやめる 読者になる 読者になる

@Konboi memo

主に技術に関してつらつらと。

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();

ってどういう意味なんだろ....

描画処理っぽい