Flutter app 安卓iOS前后台切换监听

Flutter app 安卓iOS前后台切换监听

class _MyAppState extends State with WidgetsBindingObserver {
  @override
  initState() {
    WidgetsBinding.instance.addObserver(this);
  }

  @override
  void didChangeAppLifecycleState(AppLifecycleState state) {
    print("--" + state.toString());
    switch (state) {
      case AppLifecycleState.inactive: // 处于这种状态的应用程序应该假设它们可能在任何时候暂停。
        break;
      case AppLifecycleState.resumed: // 应用程序可见,前台
        break;
      case AppLifecycleState.paused: // 应用程序不可见,后台
        setHomeAppIcon();
        break;
      case AppLifecycleState.suspending: // 申请将暂时暂停
        break;
    }
  }

  @override
  void dispose() {
    WidgetsBinding.instance.removeObserver(this);
    super.dispose();
  }
复制代码

 

Flutter app 安卓iOS前后台切换监听_第1张图片

 

 

 

Flutter app 安卓iOS前后台切换监听_第2张图片

 

喜欢可以加群号:913934649

 

更多详解:

简书: www.jianshu.com/u/88db5f157…

csdn:me.csdn.net/beyondforme

掘金:juejin.im/user/5e09a9…

 

 

你可能感兴趣的:(flutter)