Flutter 应用 ;
该通信时单向的 , 收到信息的一方无法回复 ;
二、EventChannel 在 Dart 端的实现
----
1、EventChannel 构造方法
EventChannel...与 Flutter 中的消息编解码器也要保持一致 ;
2、创建广播流 Stream
创建了 EventChannel 实例对象之后 , 调用
/// Sets up a broadcast stream...实例对象的 listen 方法 , 可以注册消息持续监听 , 用于从 Channel 消息通道中持续接收消息 ; 如果要停止监听 , 可以调用 Stream 的 cancel 方法 ;
receiveBroadcastStream...: 创建的监听用的广播流 ;
注意 : 消息的监听 , 和 取消监听 , 一定个要一一对应 , 防止出现
3、设置监听回调函数
调用 Stream 的 listen 方法 , 传入两个方法参数 ,..., 并监听消息 , 一般在 initState 方法中设置监听 ;
@override
void initState() {
// 注册 EventChannel 监听
_streamSubscription