Android CountUpTimer カウントアップタイマ

import java.util.Timer;
import java.util.TimerTask;
import android.os.Handler;

private long timer_count = 0;
private long delay, period;

delay = 0;
period = 1000; // タイマー周期

// カウンター
timer_count = 0;

// タイマーが走っている最中にボタンをタップされたケース
if(null != timer){
timer.cancel();
timer = null;
}

// Timer インスタンスを生成
timer = new Timer();

// TimerTask インスタンスを生成
timerTask = new CountUpTimerTask();

// スケジュールを設定 100msec
// public void schedule (TimerTask task, long delay, long period)
timer.schedule(timerTask, delay, period);

class CountUpTimerTask extends TimerTask {
@Override
public void run() {
// handlerを使って処理をキューイングする
handler.post(new Runnable() {
public void run() {
// ...

 }
});
}
}

いいなと思ったら応援しよう!