В моем приложении, когда вызывается AppLifecycleState.resumed, я хочу передать переменную cancelMessage виджету, который присутствует внутри AppLifecycleState.resumed. Но при печати, что cancelMessage показывает нулевое значение.
Но когда я печатаю orderCancelled (тип bool), он печатает свое значение, которое работает отлично.
@override
void didChangeAppLifecycleState(AppLifecycleState state) {
if (state == AppLifecycleState.resumed) {
print('cancelmessage from resume tracking: $cancelMessage');
if(orderCancelled) {
Navigator.popUntil(context, (Route<dynamic> route) => route is PageRoute);
showDialog(
barrierDismissible: false,
context: context,
builder: (context) => CustomDialog(msg: cancelMessage,)
);
}
}
super.didChangeAppLifecycleState(state);
}