通过 JNI 访问方法时如何保持状态?在下面的示例中,我的 Java 代码正在调用本机方法 drawFromJni,我的本机类 _nc 会在调用之间保持不变吗?
如果 NDK 有更好的本机调试工具,这将很容易找到,但我确实遇到了 NDK 和 C++ 的问题。
extern "C" {
JNIEXPORT void JNICALL Java_com_jnitest_SurfaceRenderer_drawFromJni(JNIEnv * env, jobject obj);
};
myNativeClass _nc;
JNIEXPORT void JNICALL Java_com_jnitest_SurfaceRenderer_drawFromJni(JNIEnv * env)
{
_nc.draw();
}