采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
这两个channel 感觉有很多相似之处,我是否只用 methodchannel ,因为这里有一个method参数,比如我flutter管理provider ,当有变化的时候要通知原生view ,因为部分模块是原生实现的
BasicMessageChannel 和 MethodChannel 是 Flutter 中用于在 Flutter 和平台之间通信的两种不同的通道类型。BasicMessageChannel 允许在 Flutter 和平台之间传递任意类型的消息,它只是一个简单的消息传递通道。你可以通过它来发送和接收字符串、二进制数据、JSON 格式的数据等。
而 MethodChannel 则更像是一个函数调用的方式,它允许在 Flutter 和平台之间调用平台上的方法,并传递参数,以便在 Flutter 中执行一些操作。它通常用于在 Flutter 中调用平台特定的 API,例如访问设备摄像头等等。
因此,可以将它们的区别总结为 BasicMessageChannel 通常用于简单的消息传递,而 MethodChannel 通常用于调用平台上的特定方法来执行一些操作。
登录后可查看更多问答,登录/注册
解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。
2.1k 4
2.4k 1
4.8k 5
2.1k 3
2.1k 5
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号