Как отобразить отметки таймера в перемещаемом дочернем виджете? - PullRequest
0 голосов
/ 13 апреля 2020

У меня работает таймер в первом виджете. Когда таймер работает, я хочу, чтобы пользователь мог перемещаться ко второму виджету, где пользователь может просматривать, приостанавливать и воспроизводить таймер во втором виджете и возвращаться на первую страницу все время, пока таймер работает.

class FirsttState extends State<First> {
  ...
  Timer timer = Timer.periodic(Duration(seconds: 1), (timer){
    _updateState(TimerState.justTicked);
    ///This indicates the timer has finished:
    if(timer.tick() == max){
      _updateState(TimerState.inactive);
    }
  });

  ...
  FlatButton(
   onPressed: (){
        Navigator.push(
          context,
          MaterialPageRoute(
            builder: (context) => Second()
          ),
        );                
   }, 
   child: Container()
  )

}

class Second extends StatefulWidget {

  @override
 _SecondState createState() => _SecondState();
}

class _SecondState extends State<Second> {
  ...
  //How do I update state in this widget when the tick function runs on the previous page?
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...