私はAndroidアプリケーションを開発しています。アプリケーションでメソッドを呼び出すタイマーを設定したいと考えています。
例: 30 秒ごとに SMS を送信するメソッドを呼び出します。
どうやってやるの ?助けてください?
ハンドラーを使用する
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
// call your method
}
}, 30000);
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();
}
});
}
}