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
异步回调的支持。
我正在制作一个 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
异步回调的支持。