我正在尝试学习 flutter 插件开发,因为无论如何我都需要它来认真对待移植原生 SDK。
关键是,我真的不知道如何将 Android Activity
作为 Widget
返回,它可以放在任何 Column
中或 Row
等
目前,我所做的只是移植 Android 的 Toast
功能。
flutter maps 插件似乎有点过于复杂,虽然我正在学习它,但我仍在寻找一个更简单的示例来说明如何将原生布局转换为 Flutter 小部件。
最佳答案
你不能在 flutter 中将 Android Activity 作为 Widget 返回。 Flutter 插件或 flutter 平台 channel 仅允许 native 之间的基本数据类型或编解码器,给定 here .
您仍然可以通过平台 channel 调用方法来运行 Activity 或显示任何小部件,一旦该 Activity 完成,您可以使用方法调用中提供的“MethodChannel.Result”对象通过桥将结果发送回 flutter 代码。 喜欢:
methodResult.success(data);
可以引用ImagePicker plugin有关如何运行新 Activity 并将 onActivityResult 委托(delegate)添加到 flutter registrar 以处理 Activity 结果并将其传递回 flutter 的详细信息。
关于android - 如何从 flutter 插件 native 代码返回小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50944443/