jni回调函数,Andriod JNI编程之C++回调Java函数

一般我们NDK编程都是Java层调用C++的接口,但其实才C++层也可以调用Java的函数。实现方法如下:
1、获取类名:jclass cls = env->FindClass
2、获取类方法:jmethodID mid = env->GetMethodID
3、获取类成员变量:fieldID fid=env->GetFieldID
4、生成类对象:jobject obj=env->NewObject (jobect也可以从Java层传下来)
5、调用类成员方法:env->CallXXXMethod(XXX为Java方法的返回值类型)
Tags:  什么是回调函数 回调函数 jni编程 jni构造函数 jni回调函数

延伸阅读

最新评论

发表评论