【发布时间】:2020-09-02 02:55:07
【问题描述】:
我正在开发一个供内部使用的 Flutter 插件。
我在插件中有各种域。
所以我想知道我们是否可以在一个项目中拥有多个 FlutterPlugin 类以及如何实现?
【问题讨论】:
-
是的,只需创建多个
MethodChannels -
你能解释一下如何做吗?我的意思是 FlutterPlugin 有句柄方法可以覆盖,但它只支持一个通道。
-
如果我添加另一个 FlutterPlugin 但类名不同,它将不会被首先调用。
-
flutter.dev/docs/development/platform-integration/… 只需使用多个具有不同频道名称的
new MethodChannel-new MethodChannel(flutterEngine.getDartExecutor().getBinaryMessenger(), CHANNEL) .setMethodCallHandler( (call, result) -> { // Note: this method is invoked on the main thread. // TODO } );