2010-04-11 3 views
2

Я использую JNI для вызова моей функции C++ из Java. Один из аргументов функции C++ - jobject thiz (насколько я знаю, все родные функции JNI имеют этот аргумент). Эта функция занимает довольно много времени, и я хочу сообщить о прогрессе обратно в объект Java jobject thiz, чтобы я мог показать прогресс пользователю. Как я могу вызвать методы jobject из C++?Как вызвать метод Java из C++

ответ

3

Вам необходимо посмотреть функции JNI GetMethodID и Call<type>Method*.

Сведения о различных вариантах и ​​способах их вызова документируются как JNI specification.