Flutter每分钟自动刷新JSON

Flutter每分钟自动刷新JSON,第1张

Flutter每分钟自动刷新JSON

我发现最简单的方法是使用该

Timer
函数。

如果您将计时器放入其中,

initState
则它将在应用程序启动时启动。在下面的代码中,计时器
addValue()
每5秒调用一次该方法,该方法每次将值增加一。只需记住在完成计时器后就将其丢弃

class MyHomePage extends StatefulWidget {  MyHomePage({Key key, this.title}) : super(key: key);  final String title;  @override  _MyHomePageState createState() => _MyHomePageState();}class _MyHomePageState extends State<MyHomePage> {  Timer timer;  int counter = 0;  @override  void initState() {    super.initState();    timer = Timer.periodic(Duration(seconds: 5), (Timer t) => addValue());  }  void addValue() {    setState(() {       counter++;     });  }  @override  void dispose() {    timer?.cancel();    super.dispose();  }  @override  Widget build(BuildContext context) {    return Scaffold(      appBar: AppBar(        title: Text(widget.title),      ),      body: Center(        child: Column(          mainAxisAlignment: MainAxisAlignment.center,          children: <Widget>[ Text(counter.toString())          ],        ),      ),    );  }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4898321.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存