gpt4 book ai didi

Android NDK 两个 Activity 使用相同的 JNI 函数

转载 作者:行者123 更新时间:2023-11-29 00:39:12 25 4
gpt4 key购买 nike

我是 JNI 新手。

我有两个(或更多) Activity 想要使用相同的 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()?

最佳答案

在Java层定义一个普通类呢?如果您不想实例化新类,该方法甚至可以是静态的。

关于Android NDK 两个 Activity 使用相同的 JNI 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10560797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com