startBehaviorActivatedListener function
Listens for the start of behaviors that has been passed into Config.overrideBehavior.
var behaviorActivatedCancel = startBehaviorActivatedListener((action, data) {
print('action is ' + action);
print('url is ' + data['url']);
});
Returns a function that can cancel the listener.
Implementation
CancelListener startBehaviorActivatedListener(
BehaviorActivatedListener listener) {
var subscription = _behaviorActivatedChannel
.receiveBroadcastStream(eventSinkId.behaviorActivatedId.index)
.listen((behaviorString) {
dynamic behaviorObject = jsonDecode(behaviorString);
dynamic action = behaviorObject[EventParameters.action];
dynamic data = behaviorObject[EventParameters.data];
listener(action, data);
}, cancelOnError: true);
return () {
subscription.cancel();
};
}