LoginSignup
0
2

More than 5 years have passed since last update.

Androidで処理を指定した時間間隔ごとに実行するコードのフォーマットを記載します。

Last updated at Posted at 2017-10-28

Androidアプリ開発の初心者の方がタイトル記載の処理をすぐにコーディングできるように記録として残しておきます。

MainActivity.java
(Handler型の変数) = new Handler();
(Runnable型の変数) = new Runnable(){
    public void run(){
        // ここに繰り返し実行したい処理を記述します。
        // aaaaa;
        // bbbbb;
        // ccccc;

        // 自分自身をもう一度呼び出す前に、今の処理を実行しているスレッドを削除します。
        // その都度メインスレッドとは別スレッドを作成してそこで動くため、実行後はそのスレッドの削除します。
        (Handler型の変数).removeCallbacks(this);  // thisはRunnable型変数のことです。
        // 実行間隔で指定した時間待機した後にもう一度run()メソッド内の処理を行います。
        (Handler型の変数).postDelayed(this, 実行間隔);  // thisはRunnable型変数のことです。
    }
};
// run()メソッドの初回呼び出しを行います。
// 2回目以降のメソッド呼び出しは、run()メソッド内部のpostDelayedの部分で行います。
(Handler型の変数).post(Runnable型の変数);
0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2