我是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();
}
是否有更方便的方法来定义一个可由多个活动调用的JNI函数,这样我就不必为每个Activity定义Java_my_pkg_activityX_foo2()?
答案 0 :(得分:2)
如何在Java层中定义公共类?如果您不想实例化新类,该方法甚至可以是静态的。