Обратный отсчет анимации не работает должным образом при перезапуске анимации - PullRequest
0 голосов
/ 10 сентября 2018

Когда я добавляю этот код в программу и запускаю его, в первом вопросе нет ошибки, но когда время во втором вопросе истекло, третий вопрос переходит к четвертому вопросу. как решить проблему?

new Countdown(
animation:new StepTween(
 begin: 6,
end: 0,
).animate(_controllerr)
..addStatusListener((AnimationStatus status) {
print(status);
 if (status == AnimationStatus.completed){
_updateQuestion();
 }
  }),
),

void _updateQuestion(){
if(_questionNumber==_newquiz._questions.length-1){
      _scoreUser=finalScore;
      finalScore=0;
      _questionNumber=0;
      _questioRresult=true;
      _controllerr.stop(canceled: false);
      setState((){});
  }else{
    _questionNumber +=1;
    print("geldi ${_questionNumber}");
    _controllerr.forward(from: 0.0);
    setState(() {});
  }
}
...