目次
一定時間毎に処理を実行する方法
以下のようにTimer関数を使用することで、一定時間毎に処理を実行する事ができます。
引数の「seconds
」に何秒毎に処理を行いたいかを設定する事ができます。
以下の例では、1秒毎に処理を実行しています。
Timer.periodic(const Duration(seconds: 1), (_) { print("1秒毎に実行"); });
一定時間毎の処理を止める方法
以下のように、Timer関数の値を変数で保持しておき、「cancel
」を実行することで、タイマーを止める事ができます。
Timer timerd = Timer.periodic(const Duration(seconds: 1), (_) { print("1秒毎に実行"); }); if (timerd != null) { timerd!.cancel(); }