我有一个JNI的Android项目.在实现侦听器类的CPP文件中,有一个回调x().当调用x()函数时,我想调用java类中的另一个函数.但是,为了调用那个java函数,我需要访问JNIEnv*.
我知道在回调的同一个cpp文件中,有一个函数:
static jboolean init (JNIEnv* env, jobject obj) {...}
Run Code Online (Sandbox Code Playgroud)
我应该在cpp文件中保存JNIEnv*作为成员变量init(..)吗?并在以后回调发生时使用它?
对不起,我是JNI的初学者.