У меня есть массив типа класса, определенного в Java.Я пытаюсь использовать этот типизированный массив в нативном C ++ JNI и подготовить из него объект посылки c ++.
Ниже приведена структура моего класса в java:
public class MyIdentifier implements Parcelable {
private String abc;
private String def;
public MyIdentifier(String abc, String def) {
this(abc, def);
}
}
и это функция javaЯ хочу вызвать из C ++
public int setident(List<MyIdentifier> ident) throws RemoteException {
Parcel _data = Parcel.obtain();
Parcel _reply = Parcel.obtain();
try {
_data.writeInterfaceToken(Stub.DESCRIPTOR);
_data.writeTypedList(ident);
this.mRemote.transact(169, _data, _reply, 0);
_reply.readException();
return _reply.readInt();
} finally {
_reply.recycle();
_data.recycle();
}
}