我正在编写一个本机插件,在某些情况下,它必须在应用程序的颤动部分调用函数,用Dart编写.它是如何实现的,在这里解释:https: //flutter.io/platform-channels/
此外,从本机/平台部分向Dart /非本机调用方法的示例如下:https: //github.com/flutter/plugins/tree/master/packages/quick_actions
现在,这个例子非常好,以防平台只需要调用a method
,即该调用没有返回任何/ void
,但是如果它需要调用a function
,即需要来自非native/Dart部分的返回值,我不能在互联网上找到了一个例子或文档.我相信它可以实现,因为在本机Java部分,有一个方法:
public void invokeMethod(String method,Object arguments,MethodChannel.Result callback)
所以,有一个callback
对象可以从非本机部分返回值 - 或者,我在这里错了,目前无法从应用程序的非本机Dart部分返回值?