【问题标题】:How to return a widget from flutter plugin native code?如何从颤振插件本机代码返回小部件?
【发布时间】:2018-11-29 08:44:27
【问题描述】:

我正在尝试学习 Flutter 插件开发,因为无论如何我都需要它来认真对待移植原生 SDK。

关键是,我真的不知道如何将 Android Activity 作为可以放置在任何 ColumnRow 等中的 Widget 返回。

目前,我所做的只是移植 Android 的 Toast 功能。

flutter maps 插件似乎有点过于复杂,虽然我正在学习它,但我仍然在寻找一个更简单的例子来说明如何将原生布局转换为 Flutter 小部件。

【问题讨论】:

    标签: android plugins package native flutter


    【解决方案1】:

    你不能将 Android Activity 作为一个小部件返回。 Flutter 插件或 Flutter 平台通道仅允许原生之间的基本数据类型或编解码器,给定 here

    您仍然可以通过在平台通道上调用方法来运行活动或显示任何小部件,一旦该活动完成,您可以使用方法调用中提供的“MethodChannel.Result”对象通过桥将结果发送回颤振代码。 喜欢:

    methodResult.success(data);
    

    您可以参考ImagePicker plugin 了解有关如何运行新 Activity 并将 onActivityResult 委托添加到 Flutter 注册器以处理并将 Activity 的结果传回 Flutter 的详细信息。

    【讨论】:

      猜你喜欢
      • 2020-04-13
      • 1970-01-01
      • 1970-01-01
      • 2019-11-29
      • 1970-01-01
      • 2021-07-07
      • 2020-02-02
      • 2021-10-02
      • 2021-04-10
      相关资源
      最近更新 更多