Как передать значение переменной в AppLifecycleState.resumed во флаттере? - PullRequest
0 голосов
/ 29 марта 2020

В моем приложении, когда вызывается 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);
  }
...