在 Android 应用程序中,我有课程 MainClass
,在该课程中我 MainClass
,它们具有公共功能 Callback
,可以完成一些工作。
public class MainClass {
public class TestClass {
TestClass( ) {
//
// Some code goes here.
//
}
public void Callback( ) {
//
// Do some work.
//
}
}
}
如何从JNI调用 Callback
方法,我使用这种方式,但我的应用程序崩溃了。
jclass cls = (*env)->FindClass( env, "com/application/Test/MainClass/TestClass" );
jmethodID mid = (*env)->GetMethodID( env, cls, "Callback", "()V" );
答案 0 :(得分:1)
尝试使用GetObjectClass而不是FindClass