を反応させます。私は小道具として見るためにコールバックを渡すことができますか、それとも反応メソッドを呼び出すようにしか利用できませんか?ここでは、私は私のアンドロイドネイティブビューにコールバックfuncを渡ししようとしていますが、私はエラーを取得するネイティブのコールバック
が私のコードです:
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-module-with-a-callback/ – ChrisF
https://コールバックに関連する例については、github.com/amalChandran/ReactNative_Android_integrationを参照してください。 – amalBit