我已经使用Flutter创建了一个应用,当用户导航到屏幕上以计算他会停留多长时间时,我想启动一个计时器。
我想让他在屏幕上完成三分钟以打印所有内容。
我对计时器或如何使用计时器一无所知。
请帮助我实现这一目标。
谢谢。
答案 0 :(得分:3)
您可以做类似的事情。
Timer _timer;
@override
void initState() {
_timer = Timer(Duration(milliseconds: 500), () {
// SOMETHING
});
super.initState();
}
@override
void dispose() {
if (_timer != null) {
_timer.cancel();
_timer = null;
}
super.dispose();
}
答案 1 :(得分:1)
请查看以下内容:
import 'dart:async';
main() {
const twentyMillis = const Duration(milliseconds:20);
new Timer(twentyMillis, () => print('hi!'));
}
还可以看一下计时器类link