首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定时器周期持续时间无颤动执行器变奏重复,如com tempo cada vez menor,parece decrescer o tempo

定时器周期持续时间无颤动执行器变奏重复,如com tempo cada vez menor,parece decrescer o tempo
EN

Stack Overflow用户
提问于 2020-01-22 03:50:47
回答 1查看 384关注 0票数 0

使用perde timer em uma segunda tela,porem a primeira excussão esta correta,a a segunda ele executa 2 vez,na terceira 4 vezes,e assim vai e perde o timer,executando dezenas de veze apos alguns ciclos de Timer。救命!!

代码语言:javascript
复制
...
Timer.periodic(Duration(seconds: 10), (Timer t) {
      print('Passou no timer');
      print(DateTime.now());
      print(DateTime.now().second); 

      carrega_temp();
      //setState(() {});
    });
...
EN

回答 1

Stack Overflow用户

发布于 2020-01-22 05:14:44

解决问题,解决问题。

代码语言:javascript
复制
var leitura_anterior = new DateTime.now();
int execussoes = 0;

Timer.periodic(Duration(seconds: 10), (Timer t) {

  print('Passou no timer');
  print(DateTime.now());
  print(DateTime.now().minute);
  print(DateTime.now().second);
  var dDay = DateTime.now();
  int difference = dDay.difference(leitura_anterior).inSeconds;
  execussoes++;
  print('Executou $execussoes Vezes o Timer');
  if (difference > 10) {
    carrega_temp();
    print('Executou FUNCAO No Timer');
    leitura_anterior = new DateTime.now();
  }

  //setState(() {});
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59848235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档