美文网首页Flutter
小白学Flutter - 验证码倒计时

小白学Flutter - 验证码倒计时

作者: 林希品 | 来源:发表于2023-11-27 14:48 被阅读0次
    //定义timer
    Timer? myTimer;
    
    //Time初始化和倒计时
    myTimer = Timer.periodic(Duration(seconds: 1), (timer) {
        if (state.initialCountdown > 0) {
           state.initialCountdown--;
           print("点击倒计时${state.initialCountdown}");
           state.verificationCode = "重新发送(${state.initialCountdown})";
        } else {
           state.timer.cancel();
           state.verificationCode = "获取验证码";
           state.isGetCodeButtonEnabled = true;
        }
    });
    
    // 判断是否已经初始化
      if (myTimer != null) {
        print('Timer is initialized.');
      } else {
        print('Timer is not initialized.');
      }
    
     // 在合适的地方 取消 Timer
      myTimer?.cancel();
    
    
    

    相关文章

      网友评论

        本文标题:小白学Flutter - 验证码倒计时

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