channel.setMessageHandler(this)
}
override fun onMessage(message: Any?, reply: BasicMessageChannel.Reply) {
val name = (message as Map<String, Any>)[“name”]
val age = (message as Map<String, Any>)[“age”]
var map = mapOf(“name” to “hello,$name”,
“age” to “$age”
)
reply.reply(map)
}
}
2.3 调用处
class MainActivity : FlutterActivity() {
override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
super.configureFlutterEngine(flutterEngine)
BasicMessageChannelDemo(flutterEngine.dartExecutor.binaryMessenger)
}
}