美文网首页Flutter
FlutterBoost事件传递以及生命周期监听

FlutterBoost事件传递以及生命周期监听

作者: sunnytu123 | 来源:发表于2019-11-29 14:30 被阅读0次
    • Flutter向Native传递事件

    Dart:
    发送事件

    BoostChannel().sendEvent("name", {"result" : "flutter页面回调信息"});
    

    Swift:
    接收事件

    FlutterBoostPlugin.sharedInstance()?.addEventListener({ (name, parm) in }, forName: "name")
    
    • Native向Flutter传递事件

    Swift:

    FlutterBoostPlugin.sharedInstance()?.sendEvent("name", arguments: ["message" : "xxx"])
    

    Dart:

    BoostChannel().addEventListener("name", (name , param) {});
    
    • Flutter监听页面生命周期

    Dart:

    FlutterBoost.singleton.addContainerObserver((ContainerOperation operation, BoostContainerSettings settings) {
          // Push, Onstage, Pop, Remove
     });
    
    FlutterBoost.singleton.addBoostContainerLifeCycleObserver((ContainerLifeCycle state, BoostContainerSettings settings) {
     // Init,
     // Appear,
     // WillDisappear,
     // Disappear,
     // Destroy,
     // Background,
     // Foreground
    });
    

    相关文章

      网友评论

        本文标题:FlutterBoost事件传递以及生命周期监听

        本文链接:https://www.haomeiwen.com/subject/hdvbwctx.html