Dart ffi - 从 C++ 调用 Dart

Dart ffi - Call Dart From C++

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

如何调用不带参数的 void class 方法?或者如何从 C++ 调用 dart 代码?

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

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

示例代码:

有关详细信息,请参阅 the issue 以添加对 dart:ffi 异步回调的支持。