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

免费版多用户商城源码青岛seo排名扣费

免费版多用户商城源码,青岛seo排名扣费,云南SEO网站建设,有什么网站可以做试题在JNI中,可以通过传递一个Java接口对象的引用给C代码,并在C代码中调用该接口对象的方法,实现JAVA层监听C数据变化,下面是一个简单的示例: 在Java代码中定义一个CallBack接口和JNI方法 class TestLib {companion objec…

在JNI中,可以通过传递一个Java接口对象的引用给C++代码,并在C++代码中调用该接口对象的方法,实现JAVA层监听C++数据变化,下面是一个简单的示例:

  1. 在Java代码中定义一个CallBack接口和JNI方法

     class TestLib {companion object{init {System.loadLibrary("jnitest")}}external fun stringFromJNI(): Stringexternal fun init(callBack: CallBack)interface CallBack{fun onData(count:Int,data:String)}
    }
    
  2. 使用JNI实现将Java接口对象传递给C++代码,并在C++代码中调用接口方法。
    在C++代码中,需要使用JNI函数GetMethodID获取接口方法的ID,并使用CallVoidMethod调用接口方法:

     extern "C"JNIEXPORT void JNICALLJava_com_test_jnitest_TestLib_init(JNIEnv *env, jobject thiz, jobject call_back) {// 获取接口类及其方法IDLogUtil::info("test", "Hello");jclass  callClass = env->GetObjectClass(call_back);jmethodID  callMethod = env->GetMethodID(callClass,"onData","(ILjava/lang/String;)V");// 调用接口方法jint arg1 = 200; // 第一个参数为 int 类型jstring arg2 = env->NewStringUTF("HelloWorld"); // 第二个参数为 String 类型env->CallVoidMethod(call_back, callMethod,arg1,arg2);// 释放局部引用env->DeleteLocalRef(arg2);}
    
  3. 在Java代码中调用C++代码,并将接口对象作为参数传递给C++代码:

     TestLib.init(object : TestLib.CallBack{override fun onData(count: Int, data: String) {Log.i(TAG,"onData ${count} ${data}")}})
    
  4. 执行后日志打印:

     test                    com.test.jnitest                     I  HelloMainActivity            com.test.jnitest                     I  onData 200 HelloWorld
    
http://www.khdw.cn/news/54452.html

相关文章:

  • 高明做网站广州抖音seo公司
  • 深圳建筑工程公司排名百度seo培训要多少钱
  • 徐州提供网站建设报价表pc网站建设和推广
  • 银川做网站最好的公司如何开一个自己的网站
  • 杭州做网站需要多少钱张雪峰谈广告学专业
  • 海航科技网站建设关键词优化怎么弄
  • 中英版网站系统国家高新技术企业
  • 专做外贸的网站有哪些资料上海专业seo排名优化
  • 站长工具查询入口百度seo关键词优化公司
  • 如何取消网站备案网络营销案例分析题及答案
  • 网络建站网网络推广百度业务推广
  • 小网站推荐一个seo是什么意思 为什么要做seo
  • 低价网站建设多少钱app推广接单平台哪个好
  • 定制做网站报价链网
  • 网页设计模板素材简单什么是seo文章
  • 广东省自然资源厅胡建斌seo课程培训要多少钱
  • 电脑可以做网站吗上海网络推广服务
  • 设计网站评分标准淘特app推广代理
  • 网站建设公司的选择怎么创建网站的快捷方式
  • 做一个回收网站怎么做七台河网站seo
  • 枣庄市建设局网站手机优化专家
  • 数据库网页制作教程南京seo排名扣费
  • 电子商务网站建设对毕业设计广州竞价托管代运营
  • 做包子网站个人博客网站设计毕业论文
  • 想学网店运营去哪里学啊东莞百度推广优化排名
  • 设计师可以做兼职的网站站长工具在线
  • 沈阳网站企业石家庄疫情太严重了
  • 做网站大概需要几步优化大师电脑版官方
  • 好的做网站架构的书推广公司属于什么公司
  • 广东做网站的公司百度com打开