ホーム > タグ > TimerTask

TimerTask

[Android] タイマーの使い方

時間経過や一定間隔での処理を行う場合にはタイマーがよく使われます。
今回はタイマーの基本的な使い方をまとめてみました。
 

タイマー機能はTimerクラスおよびTimerTaskクラスにまとめられています。
大まかな処理の流れは次のようになります。

  1. Timerオブジェクト作成
  2. Timerクラスの schedule() もしくは scheduleAtFixedRate() でタイマー起動
  3. Timerクラスの cancel() でタイマー停止&破棄

 

Timerオブジェクト作成

Timerクラスにはいくつかのコンストラクタが定義されています。

メソッド 説明
Timer() ユーザースレッドで動くタイマーオブジェクトを作成する。
Timer(boolean isDaemon) 指定されたスレッド種別で動くタイマーオブジェクトを作成する。
Timer(String name) 名前付きユーザースレッドで動くタイマーオブジェクトを作成する。
Timer(String name, boolean isDaemon) 指定された種別の名前付きスレッドで動くタイマーオブジェクトを作成する。

 
isDaemon という引数を取るコンストラクタがありますが、これはスレッド種別を指定するものです。
この辺りはスレッドに関する知識が必要になってきますので、簡単に説明しておきます。
 

Continue reading

Home > Tags > TimerTask

Search
Feeds
Meta
人気の記事

Return to page top