¿Cómo especifico en el parámetro de firma de función GetMethodID
que la función para la que obtengo la identificación acepta una matriz de una clase personalizada?¿Cómo especificar una matriz de clase en el parámetro de firma del método GetMethodID?
tengo una función en Java con firma:
void getData(ListDataClass[] arryData)
Y quiero conseguir el método de identificación de esta función desde la interfaz JNI utilizando la función GetMethodID. Para
que he mencionado en el parámetro firma de la función de la siguiente manera:
"([myPackeg/ListDataClass)V"
Pero esto no está funcionando y me sale excepción, ya que Method Not Found
. Lo mismo funciona si especifico una matriz de clase de cadena.
son usted que llama desde el hilo principal o desde un subproceso diferente? Si llama desde un hilo diferente (como un hilo que ha creado dentro de su código nativo) necesitará hacer cosas adicionales. –
@Alex, ¿a qué te refieres con decir cosas adicionales? Estoy llamando desde diferentes hilos y algo está mal. – nabroyan