如何在 initState flutter 中运行计时器?

dfd*_*fsd 1 navigation screen timer dart flutter

我已经使用 flutter 创建了一个应用程序,我想在用户导航到屏幕时启动一个计时器来计算他将在那里停留多长时间。

我想如果他在屏幕上完成了三分钟来打印任何东西。

我对计时器或如何使用它没有任何想法。

请帮助我实现这一目标。

谢谢大家。

小智 6

你可以做类似的事情。

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();
}
Run Code Online (Sandbox Code Playgroud)