【发布时间】:2018-07-06 22:33:05
【问题描述】:
Flutter 爱好者、专业人士和未来的朋友。我一直在努力将 MainActivity 中的 MethodChannel.Result 传递给一个新的活动(在那里执行一些工作后处理结果处理程序)。
在 iOS 中,我将 FlutterResult 填充到具有其他相关值的结构中,并将其传递给新的 ViewController,并从那里成功运行结果处理程序。
如何在 Android 中执行此操作?由于结果不可序列化,因此我无法将其作为额外内容添加到意图中。
在我的 MainActivity 中,我正在运行“setMethodCallHandler”,在正确的 call.method 情况下,我正在创建一个新意图并启动它。我已成功在新活动中添加和提取字符串值,但我需要传递的是 Flutter Result。
实现此目的的推荐方法是什么?我是不是走错路了?
我问我是否做错了,因为当我完成()这个新活动时,有一个半秒的黑屏在活动被解除时接管屏幕。
不确定是否重要,但我正在使用 Kotlin 编写。不过,我很乐意听到任何 Java 建议。
提前谢谢大家。
【问题讨论】:
-
我在 IOS 中遇到了同样的问题,请问您可以添加 ios 代码吗?