是否有任何类似颤振的课程会像Handler一样工作?

时间:2018-03-20 09:31:43

标签: java android flutter

任何人都可以告诉,flutter中的处理程序等同于什么?我想实现一个持续5秒的启动画面,然后显示另一个画面。

2 个答案:

答案 0 :(得分:4)

我不认为类似于Handler类,但您可以使用Future.delayed并在build()中根据showSplash呈现不同的用户界面:

showSplash = true;

new Future.delayed(const Duration(seconds: 5), () {
  setState(() => showSplash = false);  
});

答案 1 :(得分:0)

Handler.postDelayed()-用于在特定时间后进行工作

我们可以使用Future.postDelayed(由Günter回答),也可以使用Timer类。

Timer(Duration(seconds: 5), () {
 // 5 seconds have past, you can do your work
}

Handler.post()-用于在特定时间间隔后继续工作

我们可以像这样使用Timer.periodic函数

Timer.periodic(Duration(seconds: 5), (_) {
  // this code runs after every 5 second. Good to use for Stopwatches
}); 
相关问题