我是 JNI 的新手。
我有两个(或更多)活动想要使用相同的 JNI 函数。
目前我必须定义两个都调用另一个函数的 JNI 函数,
例如
int foo() { return 1; }
int Java_my_pkg_activity1_foo1(JNIEnv *env, jobject thiz) {
return foo();
}
int Java_my_pkg_activity2_foo2(JNIEnv *env, jobject thiz) {
return foo();
}
有没有更方便的方法来定义一个可以被多个Activity调用的JNI函数,这样我就不必为每个Activity定义Java_my_pkg_activityX_foo2()?