getStream function
Sets up a broadcast stream for receiving incoming link change events.
Returns a broadcast Stream which emits events to listeners as follows:
- a decoded data (String) event (possibly null) for each successful event received from the platform plugin;
- an error event containing a PlatformException for each error event received from the platform plugin.
Errors occurring during stream activation or deactivation are reported
through the FlutterError
facility. Stream activation happens only when
stream listener count changes from 0 to 1. Stream deactivation happens
only when stream listener count changes from 1 to 0.
Implementation
Stream<String>? getStream() {
if (_stream == null) {
_stream = _eChannel.receiveBroadcastStream().cast<String>();
}
return _stream;
}