У меня есть проект Android с JNI. В CPP-файле, который реализует класс слушателя, есть обратный вызов x(). Когда вызывается функция x(), я хочу вызвать другую функцию в классе java. Однако, чтобы вызвать эту функцию java, мне нужно получить доступ к JNIEnv *.Каков наилучший способ сэкономить JNIEnv *
Я знаю, что в том же CPP файл обратного вызова, есть функция:
static jboolean init (JNIEnv* env, jobject obj) {...}
Если я сохранить в CPP файле JNIEnv * в качестве переменной-члена, когда init(..)
называется? и использовать его позже, когда происходит обратный вызов?
Извините, но я новичок в JNI.