-
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
});