在线笔记
全部博文(596)
分类: Android平台
2015-06-04 15:24:13
一般我们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方法的返回值类型)