我想回传func到我的android原生视图,但我得到错误。我可以通过回调来查看道具,还是只能调用反应方法?回答原生回调
这里是我的代码:
Package.java
public class RMTGesturePackage implements ReactPackage {
@Override
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
return Collections.emptyList();
}
@Override
public List<Class<? extends JavaScriptModule>> createJSModules() {
return Collections.emptyList();
}
@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
return Arrays.<ViewManager>asList(
new RMTGestureManager());
}
RMTGestureManager.java
@ReactProp(name="onChangeCallback")
public void onChange(RMTGlSurfaceView rmtGlSurfaceView, final Callback onChangeCallback) {
}
NativeGesture.js
<NativeRMTGesture onChangeCallback={function(){}}/>
反应原生运行Android的通没有错误或但模拟器我得到“无法识别的类型:方法接口com.facebook.bridge.Callback: com.rmtgesture.RMTGestureManager#的onChange”
可能的重复 - http://stackoverflow.com/questions/33325595/how-to-write-a-simple-react-native-native-nodu-with-a-callback/ – ChrisF
https:// github.com/amalChandran/ReactNative_Android_integration与回调有关的例子。 – amalBit