好日子,對不起,在JNI中只是一個noob,所以請耐心等待,如果這是一個相當愚蠢的問題:D now用C++調用java類中的方法,使用JNI ,你可以這樣做:在C++中得到一個Java類的實例變量JNI
Java類:
public int getCount() {
return mCount;
}
JNI:
JNIEXPORT void JNICALL
Java_com_example_init(JNIEnv* env, jobject obj, jint number)
{
...
jclass Class = env->GetObjectClass(obj);
jmethodID getCountMethodID = env->GetMethodID(Class,
"getCount", "()I");
if (getCountMethodID == 0)
{
LOG("Function getCount() not found.");
return;
}
Count = env->CallIntMethod(obj, getCountMethodID);
...
}
但你怎麼一下就直接從Java類的實例變量?似乎無法找到一個這樣的例子。還是非常簡單?