搜题
问题   更新时间2023/10/31 15:32:00

简述Service原理

使用JNI调用Java类中方法getTest()。r "" X exte n C JNIE PORT jint JNICALLddrrMd(Java_com_example_n k emo_JniCall_testCallConst ucto etho JNIEn ) v *env, jobject instance {//获取jclass d("dd")jclass j_class = env->Fin Class com/example/n k emo/test ;//找到构造方法d r( d )jmetho ID public A ea int wi th, int heightd rrd Md(jmetho ID j_const ucto _methoi = env->Get etho ID j_class,"" "()") , II V ;//初始化Java类构造方法 r( d )public A ea int wi th, int height r ( rrdjobject j_A ea_obj = env->NewObject j_class, j_const ucto _methoi , 0)2, 1 ;//找到()getTestd rd Md( ""jmetho ID j_getA ea_methoi = env->Get etho ID j_class, getTest ,"()")I ;//调用Java中的 ()getTest r Md(r d)jint j_ test = env->CallInt etho j_A ea_obj, j_getTest_methoi ;rr etu n j_test;}
王老师:19139051760(拨打)