【发布时间】:2019-05-15 00:42:33
【问题描述】:
我正在尝试为特殊日子构建一个倒计时应用程序,例如 11 d 2 h 30 m 23s 到新年,但我无法每秒重新加载我的状态,所以它只显示我加载页面的第二秒不知道如何动态重新加载页面。
import 'package:flutter/material.dart';
class RopSayac extends StatefulWidget {
_RopSayacState createState() => _RopSayacState();
}
class _RopSayacState extends State<RopSayac> {
var now = DateTime.now().second.toString();
String asd(){
setState(() {
now = DateTime.now().second.toString();
});
return now;
}
@override
Widget build(BuildContext context) {
return Container(
child: new Text(asd()),
);
}
}
这是我得到的,它没有重新加载时间。我对扑腾很陌生。
【问题讨论】:
-
参见
Timer或Metronome类 -
你可以使用 setInterval 属性