如何 运行 一个定时器在 initState flutter 中?
How to run a timer in initState flutter?
我使用 flutter 创建了一个应用程序,我想在用户导航到屏幕时启动一个计时器,以计算他将在那里停留多长时间。
我想要他在屏幕上完成三分钟后打印任何内容。
我对计时器或如何使用它没有任何想法。
请帮助我实现这一目标。
谢谢大家。
请看这个:
import 'dart:async';
main() {
const twentyMillis = const Duration(milliseconds:20);
new Timer(twentyMillis, () => print('hi!'));
}
也看看定时器classlink
你可以这样做。
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();
}
我使用 flutter 创建了一个应用程序,我想在用户导航到屏幕时启动一个计时器,以计算他将在那里停留多长时间。
我想要他在屏幕上完成三分钟后打印任何内容。
我对计时器或如何使用它没有任何想法。
请帮助我实现这一目标。
谢谢大家。
请看这个:
import 'dart:async';
main() {
const twentyMillis = const Duration(milliseconds:20);
new Timer(twentyMillis, () => print('hi!'));
}
也看看定时器classlink
你可以这样做。
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();
}