Flutter 如何在initState flift中运行计时器?
我已经用flatter创建了一个应用程序,我想在用户导航到屏幕时启动一个计时器,计算他在屏幕上停留的时间 我想知道他是否在屏幕上完成了三分钟的打印 我对计时器或如何使用它没有任何想法 请帮助我实现这一目标Flutter 如何在initState flift中运行计时器?,flutter,dart,timer,navigation,screen,Flutter,Dart,Timer,Navigation,Screen,我已经用flatter创建了一个应用程序,我想在用户导航到屏幕时启动一个计时器,计算他在屏幕上停留的时间 我想知道他是否在屏幕上完成了三分钟的打印 我对计时器或如何使用它没有任何想法 请帮助我实现这一目标 谢谢大家。请看一下: import 'dart:async'; main() { const twentyMillis = const Duration(milliseconds:20); new Timer(twentyMillis, () => print('hi!'
谢谢大家。请看一下:
import 'dart:async';
main() {
const twentyMillis = const Duration(milliseconds:20);
new Timer(twentyMillis, () => print('hi!'));
}
同时查看计时器类请查看以下内容:
import 'dart:async';
main() {
const twentyMillis = const Duration(milliseconds:20);
new Timer(twentyMillis, () => print('hi!'));
}
另外,看看定时器类你可以做类似的事情 定时器(u定时器),; @凌驾 无效初始状态{ _计时器=计时器持续时间毫秒:500{ //某物 }; super.initState; } @凌驾 无效处置{ 如果_timer!=null{ _计时器。取消; _定时器=空; } 超级处理; }
你可以这样做 定时器(u定时器),; @凌驾 无效初始状态{ _计时器=计时器持续时间毫秒:500{ //某物 }; super.initState; } @凌驾 无效处置{ 如果_timer!=null{ _计时器。取消; _定时器=空; } 超级处理; }
是否每次都需要nullCheck,还是仅当计时器未在initState中启动时才需要nullCheck?在这种情况下可以省略它吗?是每次都需要nullCheck还是只有在计时器未在initState下启动时才需要nullCheck?在这种情况下可以省略吗?