Timer 如何在颤振中倒计时?
如何实现计时器小部件在时间到期后导航到另一个屏幕,或者它在之后重新启动,比如说刷卡手势?flatter有一个名为Timer 如何在颤振中倒计时?,timer,dart,flutter,countdowntimer,Timer,Dart,Flutter,Countdowntimer,如何实现计时器小部件在时间到期后导航到另一个屏幕,或者它在之后重新启动,比如说刷卡手势?flatter有一个名为RestartableTimer的类,它扩展自Timer。它是一个Duration元素,在设置计时器时是一个回调方法 当您想要重新启动它时,您可以简单地重置它。下面是一段代码片段,介绍所有这些内容。你可以把代码放到相关的地方 //You need to import this import 'package:async/async.dart'; // Duration is 5 se
RestartableTimer
的类,它扩展自Timer
。它是一个Duration
元素,在设置计时器时是一个回调方法
当您想要重新启动它时,您可以简单地重置它。下面是一段代码片段,介绍所有这些内容。你可以把代码放到相关的地方
//You need to import this
import 'package:async/async.dart';
// Duration is 5 seconds
Duration _timerDuration = new Duration(seconds: 5);
// Creating a new timer element.
RestartableTimer _timer = new RestartableTimer(_timerDuration, _startNewPage);
fun _startNewPage() {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => SecondScreen()),
);
}
// Restarting the timer
_timer.reset();
不能在小部件中调用fun!答案没有说明它是在小部件内调用的:smh: