-1

私はAndroidアプリケーションを開発しています。アプリケーションでメソッドを呼び出すタイマーを設定したいと考えています。

例: 30 秒ごとに SMS を送信するメソッドを呼び出します。

どうやってやるの ?助けてください?

4

2 に答える 2

2

ハンドラーを使用する

Handler handler = new Handler();
handler.postDelayed(new Runnable() {

        @Override
        public void run() {
            // call your method

        }
    }, 30000);
于 2013-06-27T08:02:59.273 に答える
0

Timer一定時間後に特定のタスクを継続的に実行するために使用できます。タイマーを実装する方法は次のとおりです。

Timer timer1 = new Timer();
            timer1.schedule(new AnimationTask(), 2000,5);

の実装AnimationTask()

class AnimationTask extends TimerTask
    {
        public void run()
        {
            runOnUiThread(new Runnable() 
            {
                 public void run() 
                 {
                     textAnim();
                 }
            });
        }
    }
于 2013-06-27T08:11:17.467 に答える