【问题标题】:Flutter both directions of platform channel call? [duplicate]Flutter平台通道调用的两个方向? [复制]
【发布时间】:2019-10-05 16:14:33
【问题描述】:

根据flutter platfrom频道的当前documentation,似乎只能从客户端(Dart)调用主机(Native),然后我们得到主机的响应。是否有任何反转的可能性,例如直接从主机调用客户端?

【问题讨论】:

    标签: flutter flutter-platform-channel


    【解决方案1】:

    是的,这可以使用MethodChannel

    您将使用setMethodCallHandler 在您的方法通道上指定一个调用处理程序。

    例如,Java version of MethodChannel 具有 invokeMethod 方法,就像 Dart 类一样。这意味着您可以在所有平台上使用invokeMethod。如果您从本机调用它,则必须在 Flutter 中设置方法调用处理程序,反之亦然。
    iOS 上完全一样。

    【讨论】:

      猜你喜欢
      • 2023-02-08
      • 1970-01-01
      • 2022-01-16
      • 2021-05-13
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 2019-02-01
      • 1970-01-01
      相关资源
      最近更新 更多