Come specificare nel parametro di firma della funzione GetMethodID
che la funzione che ottengo id per accetta l'array di una classe personalizzata?Come specificare la matrice della classe nel parametro della firma del metodo GetMethodID?
Ho una funzione java con la firma:
void getData(ListDataClass[] arryData)
e voglio ottenere il metodo id di questa funzione dall'interfaccia JNI utilizzando la funzione GetMethodID.
Per questo ho citato nel parametro firma della funzione come segue:
"([myPackeg/ListDataClass)V"
Ma questo non sta funzionando e ottengo eccezione come Method Not Found
. La stessa cosa funziona se si specifica l'array della classe string.
sta chiamando dal thread principale o da un thread diverso? Se stai chiamando da un thread diverso (come un thread che hai creato all'interno del tuo codice nativo) dovrai fare altre cose. –
@Alex cosa intendi dire cose aggiuntive? Sto chiamando da thread diversi e qualcosa non va. – nabroyan