fn2AndroidClass method
与 ts runtime 中的 fn2AndroidClass 功能一致 将 Dart 函数转换为 Android 回调类实例供 Android 侧使用
callback - The Dart callback function
nativeClass - The Android native class constructor
methodName - The method name to assign the callback to
示例:fn2AndroidClass(callback, () => $p_a.VeLiveVideoEffectCallback(), "onResult")
Implementation
dynamic fn2AndroidClass(
Function callback,
dynamic Function() nativeClass,
String methodName,
) {
// 创建示例
final instance = nativeClass();
// 如果实例是 NativeObserverClass,注册回调
if (instance is NativeObserverClass) {
// 设置方法名和回调
_setCallbackMethod(instance, methodName, callback);
}
return instance;
}