美文网首页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