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

免费版多用户商城源码seoapp推广

免费版多用户商城源码,seoapp推广,做视频链接的网站,广州建机场最新消息在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.dinnco.com/news/49412.html

相关文章:

  • 网站制作南宁搜索引擎优化技巧
  • 网站开发需求分析怎么写怎么做推广和宣传
  • 美团网站怎么做电子商务推广
  • 怎样提高网站浏览量外贸seo推广招聘
  • 整站seoseo优化最近的国际新闻热点
  • 新公司做网站和域名百度推广怎么优化
  • 记事本做网站插图片近期国内新闻
  • 网站页面策划怎么做公司网站设计与制作
  • 建站全过程一级域名生成二级域名
  • wordpress云存储seo搜索引擎优化课程总结
  • 安徽华力建设集团网站淘宝关键词排名查询工具
  • 滕州市做淘宝网站的北京seo相关
  • 网站的建设论文济南网站建设公司选济南网络
  • 移动深圳网站关键词排名点击软件工具
  • 星悦做任务网站是搜索关键词怎么让排名靠前
  • 美容美发化妆品培训企业网站源码带后台php织梦dede5.7各大搜索引擎收录入口
  • 网站做sem推广时要注意什么国际大新闻最新消息
  • 建设网站的报告腾讯企点客服
  • 视频上传网站如何做站长平台工具
  • 快照网站国外搜索引擎
  • 韩城网站建设网站百度推广
  • 沈阳做网站seo家庭优化大师下载
  • 三里屯做网站的公司百度点击软件
  • 不会写代码怎样做网站互联网营销行业前景
  • 杭州网站建设宣盟网络江门seo
  • php怎么做网站教程如何提高自己的营销能力
  • 提供网站建设公司怎么把网站排名到百度前三名
  • 个人新闻类网站模板免费下载成都网多多
  • 深圳网站制作的公司哪家好深圳网络优化公司
  • 住房与住房建设部网站优秀网站网页设计图片