visibilityListener method

  1. @override
void visibilityListener(
  1. WidgetsBindingObserver listener
)
override

Implementation

@override
void visibilityListener(WidgetsBindingObserver listener){
  Log(tag).i("tab is active");
  if (kIsWeb) {
      document.addEventListener("visibility-change", (event) =>
      {
        if (document.visibilityState == "visible" && !removeListenerFlag) {
          Log(tag).i("tab is active"),
          // listener.startTimer()
          listener.didChangeAppLifecycleState(AppLifecycleState.resumed)
        } else if(!removeListenerFlag)
          {
            Log(tag).i("tab is inactive"),
            listener.didChangeAppLifecycleState(AppLifecycleState.inactive)
            // listener.sendViewTime("mrc"),
            // listener.cancelTimer()
          }
      });
  }
}