0

我在 Android 上工作,我有一个通过 JNI 公开的函数,因此它可以被我的应用程序的 Java 部分使用:

JNIEXPORT void JNICALL Java_demo_android_some_MyClass_init(JNIEnv* env, jobject obj)
{
   // code here
}

在 Java 方面,我有一个名为demo.android.MyClass的类,我在其中将此方法声明为本地方法。

此类用作本机函数的“包装器”,所有调用都必须使用它完成。

我的问题是这个类是否有任何限制?

在将此类的实例声明和创建为 final (在匿名类实现中使用)时,我遇到了一些我不确定是否相关的问题:

private final MyClass c = new MyClass();

c.init();

那有什么限制吗?这个案子有效吗?(所以,我的问题在别处)

4

0 回答 0