Возврат данных в собственном компоненте пользовательского интерфейса (React Native)
Я создал собственный компонент пользовательского интерфейса для React Native на стороне Android. Я знаю, как добавить свойства в представление. Но как мне отправить данные из моего представления на сторону javascript?
public class MyView extends FrameLayout {
public MyView(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
}
public void setColor(int color) {
// Set the color of my view
}
public String getData() {
return "some data";
}
}
А это менеджер представлений:
public class MyViewManager extends ViewGroupManager<MyView> {
public static final String REACT_CLASS = "MyView";
ReactApplicationContext mCallerContext;
public MyViewManager(ReactApplicationContext reactContext) {
mCallerContext = reactContext;
}
@Override
public String getName() {
return REACT_CLASS;
}
@Override
protected MyView createViewInstance(ThemedReactContext reactContext) {
return new MyView(reactContext, null);
}
@ReactProp(name = "color")
public void setColor(MyView view, int color) {
view.setColor(color);
}
// What should I add here for the "getData" method.
// I can not use @ReactMethod here as it is only used in modules.
}