美文网首页
Flutter 学习笔记 | 计时器 Timer |

Flutter 学习笔记 | 计时器 Timer |

作者: WnniandaoYu | 来源:发表于2019-04-10 17:31 被阅读0次

    Timer 是一个可进行一次或重复多次的计时器。

    使用注意,请导入import 'dart:async'

    进入正题

     只需进行一次运行的话可以使用Timer.run()来实现。

    Timer.run((){
       print('进行一次');
    });
    /// 运行结果
    /// I/flutter ( 6224): 进行一次
    

     需要重复多次,可使用Timer.periodic()进行实现。

    int seconds = 0;
    Timer.periodic(Duration(seconds: 1), (timer) {
      print('计时中...$seconds');
      if(seconds >= 6){
        timer.cancel(); // 取消重复计时
        return;
      }
      seconds++;// 秒数+1
    });
    /// 运行结果
    /// I/flutter ( 6224): 计时中...0
    /// I/flutter ( 6224): 计时中...1
    /// I/flutter ( 6224): 计时中...2
    /// I/flutter ( 6224): 计时中...3
    /// I/flutter ( 6224): 计时中...4
    /// I/flutter ( 6224): 计时中...5
    /// I/flutter ( 6224): 计时中...6
    

    Duration(seconds: 1)这个是以一秒为周期进行重复,还可以设置dayshoursmicrosecondsmillisecondsminutes

    举个小栗子

     Timer 可以用来当做启动页面的计时。

    相关文章

      网友评论

          本文标题:Flutter 学习笔记 | 计时器 Timer |

          本文链接:https://www.haomeiwen.com/subject/gwdoiqtx.html