2

我正在使用 JNI 从 Java 调用我的 C++ 函数。C++ 函数的参数之一是jobject thiz(据我所知,所有 JNI 本机函数都有这个参数)。该函数需要很长时间才能完成,我想将进度报告回jobject thizJava 对象,以便向用户显示进度。如何从 C++ 调用 jobject 的方法?

4

2 回答 2

3

您需要查看 JNI 函数GetMethodIDCall<type>Method*.

JNI 规范中记录了各种变体的详细信息以及如何调用它们。

于 2010-04-11T15:05:26.613 回答
0

如果您想以更少的麻烦集成 C++ 和 java,您应该查看 Jace http://sourceforge.net/projects/jace/

于 2010-04-12T06:02:47.553 回答