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上然后在课程群里小窗口老师,我帮你调试下你的代码
122019-11-14
相似问题