flutter与native通信

来源:11-8 Flutter通信机制&Dart端实现【全栈皆宜】

小神气

2019-11-13

Android中定义:

BasicMessageChannelbasicMessageChannel = new BasicMessageChannel<>(flutterView, "BasicMessageChannelPlugin", StringCodec.INSTANCE);
basicMessageChannel.send("发送消息", reply ->
       Toast.makeText(MainActivity.this, "返回消息:" + reply, Toast.LENGTH_SHORT).show());




dart中:

static const BasicMessageChannel_basicMessageChannel =
   BasicMessageChannel("BasicMessageChannelPlugin", StringCodec());

@override
void initState() {

 _basicMessageChannel
     .setMessageHandler((String message) => Future(() {
   setState(() {
     showMessage = 'BasicMessageChannel:'+message;
   });
   return "收到Native的消息:" + message;
 }));

 super.initState();
}



为什么Android的send消息在dart中接受不到呢? 看过老师的源码了  还是不知道什么原因? 

但是dart像native中发送消息可以接受到还可以回复消息 都是正常到。




写回答

1回答

CrazyCodeBoy

2019-11-14

将你的代码上传到慕课网git上然后在课程群里小窗口老师,我帮你调试下你的代码

1
2
小神气
问题已找到 老师不用看了
2019-11-14
共2条回复

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3274 问题

查看课程