【发布时间】:2026-02-10 19:55:01
【问题描述】:
我想将 java 类对象传递给 JNI 方法, 我想在 JNI 方法中调用几个方法,如下所示。
有人有下面这样的例子吗?
class JavaClassParameter{
void javaMethodTobeCalledInJNI(){
...java source...
}
}
class MainJavaClass{
void somemethod(){
JavaClassParameter object = new JavaClassParameter();
JNIMethod(object);
}
native void JNIMethod(JavaClassParameter object);
}
// C++ code
void JNIMethod(object){
object->javaMethodTobeCalledInJNI();
}
【问题讨论】:
-
如果你想将一个类对象传递给一个 JNI 方法,你可以像传递任何其他对象一样传递它。上面的代码似乎是传递类的实例而不是类,所以我不确定这与您的问题有何关系。
标签: android-ndk