javascriptではおなじみの数秒後に実行のファンクション
Threadをsleepさせると全体固まる時あるし。。っていうのですぐ使いたいのにちょっとだけ考えちゃうので、自分用のセットを作ってしまいました。
まずは、クラスをつくりま
public class SetTimeOutClass{ public void fire(){ } }
そしたら、次にクラスを使ってタイマーを使う関数を作ります。
private void setTimeOut(final SetTimeOutClass sto,int _time){ Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { sto.fire(); } }, _time); }
そしたら使うだけです。
setTimeOut(new SetTimeOutClass(){ @Override public void fire() { //function } }, 800);
関数の引数で、関数を渡せたらいいのですが、間にクラスを自作する事で結構簡単に実装ができます。
久々に結構便利な記事!