2016-05-13 48 views
1

我想回传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”

+0

可能的重复 - http://stackoverflow.com/questions/33325595/how-to-write-a-simple-react-native-native-nodu-with-a-callback/ – ChrisF

+0

https:// github.com/amalChandran/ReactNative_Android_integration与回调有关的例子。 – amalBit

回答