当前位置: 首页 > news >正文

网站内链少改怎么做全国建筑行业资质查询平台

网站内链少改怎么做,全国建筑行业资质查询平台,樱桃视频大全免费高清版观看下载,wordpress使用第三方播放器一、Jni调用Java代码 jni可以调用java中的方法和java中的成员变量,因此JNIEnv定义了一系列的方法来帮助我们调用java的方法和成员变量。 以上就是jni调用java类的大部分方法,如果是静态的成员变量和静态方法,可以使用***GetStaticMethodID、CallStaticObjectMethod等***。就…一、Jni调用Java代码 jni可以调用java中的方法和java中的成员变量,因此JNIEnv定义了一系列的方法来帮助我们调用java的方法和成员变量。 以上就是jni调用java类的大部分方法,如果是静态的成员变量和静态方法,可以使用***GetStaticMethodID、CallStaticObjectMethod等***。就是在上述表格中的相应方法中加个static。 上述中有一个重要的点就是:构造方法的方法id获取,GetMethodID第二个参数传***" init "***,这个是固定写法,不能变 上述中还有一个重要的点就是:方法签名(GetFieldID,GetMethodID中的需要的sig参数),这玩意需要记住的,如果记不住,可以通过 javap -s -p 命令去获取,关于javap命令不多说了,下面给一个实例命令行: javap -s -p E:\1_Study_Space\6_JNI\2_JNI\app\build\intermediates\classes\debug\tsw\demo\a2_jni\Student.class 下面是jni调用java类方法的实例代码 //jni调用java方法 public native void jniCallJava(); public class Student { public String name; public String sex; public Student() { } public Student(String name, String sex) { this.name = name; this.sex = sex; } public void setName(String name) { this.name = name; } @Override public String toString() { return "Student{" + "name='" + name + '\'' + ", sex='" + sex + '\'' + '}'; } } extern "C" JNIEXPORT void JNICALL Java_tsw_demo_a2_1jni_TestJni_jniCallJava(JNIEnv *env, jobject instance) { //------------------通过无参构造获取Student类的对象,同时调用setName方法给对象赋值------------------ jobject jobj_student; jmethodID jmid_tostring; //1、获取java类Student的jclass jclass jcla_student = env-FindClass("tsw/demo/a2_jni/Student"); //2、获取Student的无参构造方法id。构造方法第二个参数,固定传 init,不能变;第三个参数是方法签名 jmethodID jmid_student = env-GetMethodID(jcla_student, "init", "()V"); //3、获取student对象 jobj_student = env-NewObject(jcla_student, jmid_student); //4、获取Student类setName方法id。第二个参数是方法名;第三个参数是方法签名 jmethodID jmid_setname = env-GetMethodID(jcla_student, "setName", "(Ljava/lang/String;)V"); //5、调用Student类setName方法。因为Student的setName是void类型,所以用CallVoidMethod。 //java类的方法返回什么类型,就用相应类型的CallTypeMethod方法。CallTypeMethod表示CallVoidMethod、CallLongMethod、CallObjectMethod等。 env-CallVoidMethod(jobj_student, jmid_setname, env-NewStringUTF("zhangsan")); //6、调用Student的toString方法 jmid_tostring = env-GetMethodID(jcla_student, "toString", "()Ljava/lang/String;"); jstring j_tostring = (jstring) env-CallObjectMethod(jobj_student, jmid_tostring); LOGE("setName方法给对象赋值: %s", env-GetStringUTFChars(j_tostring, JNI_FALSE)); //--------------通过有参构造#
http://www.pierceye.com/news/100853/

相关文章:

  • 建设市民中心网站wordpress只显示标题插件
  • 网站备案的好处鲜花网站建设论文百度文库
  • 网站建设运营策划石家庄住房和建设局网站
  • 网站制作器公司网站虚假宣传但网站不是我做的
  • 大淘客网站建设婚庆网页设计作品dw
  • 嘉兴网站关键词优化后端开发流程
  • 有网络网站打不开怎么回事培训机构推广
  • 淄博网站建设优化珍云网站可信图标
  • 大连外贸网站建设江门营销网站建设
  • 县网站建设方案怎么做付费的小说网站
  • 企业公众号以及网站建设我想做个网站
  • 网站设为主页功能怎么做怎样制作h5
  • 网站的内容与功能设计微信公众平台小程序二维码怎么生成
  • 西安网站快速优化重庆明建网络科技有限公司干啥的
  • 广州市天河区门户网站软件制作公司
  • 做网站前期创建文件夹博罗高端网站建设价格
  • 襄阳网站建设价格淄博网站推广价格
  • 网站推广的软件六安网站制作哪里有
  • 大型门户网站模板wordpress有哪些小工具
  • 有flash的网站新闻资讯app制作公司
  • 网站和平台有什么区别黄页88怎么发信息质量高
  • 阿里建站价格小户型室内装修设计公司网站
  • 建设银行网站安全性分析网络推广服务平台
  • 大型购物网站建设福建微网站建设公司
  • 做网站软件j程序员找工作网站
  • 济南网站建设系统画册设计公司宣传册
  • 上海网站设计方案家纺网站建设
  • 衡水精品网站建设游戏广告推广平台
  • 响应式企业网站建设营销战略
  • wordpress离线浏览搜索引擎优化包括