私はそれを知って世界中を検索しました.JNIコードで作成された場合はDeleteLocalRefする必要
があります.オブジェクトが新しく作成されてJavaコードによって返された場合も削除する必要がありますか? そのような:
// in java code
public SomeObject funcInJavaCode() {
return new SomeObject();
}
// in jni code
funcInJNI {
jobject obj = env->CallObjectMethod(...);
...
// do i have to delete the obj here???
env->DeleteLocalRef(obj);
}
ありがとう