У меня работает таймер в первом виджете. Когда таймер работает, я хочу, чтобы пользователь мог перемещаться ко второму виджету, где пользователь может просматривать, приостанавливать и воспроизводить таймер во втором виджете и возвращаться на первую страницу все время, пока таймер работает.
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?
}