didChangeAppLifecycleState method

  1. @override
void didChangeAppLifecycleState(
  1. AppLifecycleState state
)
override

生命周期变化时回调 resumed:应用可见并可响应用户操作 inactive:用户可见,但不可响应用户操作 paused:已经暂停了,用户不可见、不可操作 suspending:应用被挂起,此状态IOS永远不会回调

Implementation

@override
void didChangeAppLifecycleState(AppLifecycleState state) {
  if (state == AppLifecycleState.resumed &&
      isTopPage &&
      null != systemUiOverlayStyle) {
    // 回到APP且在栈顶
    SystemChrome.setSystemUIOverlayStyle(systemUiOverlayStyle!);
  }
}