Dart ffi - 从 C++ 调用 Dart

cs *_*guy 5 c++ ffi dart-ffi

我正在制作一个 flutter 应用程序,其中我的后端为 C++。当用户进入某个屏幕时,通过 dart ffi 我发出加载调用信号。我的问题是我正在用 C++ 加载音频,但我想向 dart 发出加载已完成的信号,以便我可以停止显示加载屏幕。AFAIK,没有办法从 C++ 调用 dart。我看到你可以使用 FromFunction。来源在这里

如何调用没有参数的 void 类方法?或者如何从 C++ 调用 dart 代码?

Ps:我认为目前这是不可能做到的(没有解决方法)。Dart 开发人员请添加此功能,因为能够调用 dart 来处理信息非常有用

小智 7

目前,进行异步回调的唯一方法是通过dart_api_dl.h(和dart_api.h)中的本机端口。

示例代码:

有关更多信息,请参阅向dart:ffi.