Здравствуйте, друзья! Я хочу создать библиотеку для собственного вызова модуля, поэтому ниже приведен мой код
Mylib - это мой библиотечный проект в Android
package com.reactlibrary;
import java.util.ArrayList;
public class RNMyLibModule extends ReactContextBaseJavaModule {
private final ReactApplicationContext reactContext;
public RNMyLibModule(ReactApplicationContext reactContext) {
super(reactContext);
this.reactContext = reactContext;
}
@ReactMethod
public void getTags(String qrcode, Callback errCallback, Callback succCallback) throws Throwable {
ArrayList<TagInfo> tagInfos;
tagInfos = parseTag();
try {
succCallback.invoke(tagInfos);
}catch (IllegalViewOperationException e)
{
errCallback.invoke(e.getMessage());
}
}
@Override
public String getName() {
return "RNMyLib";
}
}
Я звоню из моего JS, как показано ниже
MyLib.getTags("call", (msg) => {
console.log("Error message " + msg)
}, (getTags) => {
console.log("GET Tags in REact Native: "+getTags)
});
когда я запускаю код выше, я получаю сообщение об ошибке типа "Невозможно подключить аргумент класса класса TagInfo"
Есть идеи, как мне это решить? все ваши предложения заметны.