我正在制作一个flutter应用程序,其中我的后端是C++。当用户进入某个屏幕时,我通过dart-ffi发出加载调用的信号。我的问题是我在C++中加载音频,但我想向dart发出加载完成的信号,这样我就可以停止显示加载屏幕了。AFAIK,没有办法从C++调用dart。我已经看到您可以使用FromFunction。来源于此。
如何在没有参数的情况下调用void类方法?或者如何从C++调用dart代码?
Ps:我认为到目前为止这是不可能做到的(如果没有解决办法(。Dart开发人员请添加此功能,因为能够调用Dart来处理信息非常有用🙏
目前,进行异步回调的唯一方法是通过dart_api_dl.h(和dart_api.h(中的本地端口。
样本代码:
- 飞镖代码
- C/C++代码
有关更多信息,请参阅向dart:ffi
添加异步回调支持的问题。