window["WebViewJavascriptBridge"].callHandler(

‘enterGame‘

, JSON.stringify($param)

, function(responseData) {

// document.getElementById("show").innerHTML = "send get responseData from java, data = " + responseData

console.log( `enterGame 2 Android callback param : ${responseData}` );

}

);

PS 参数

①,JAVA的方法

②,JAVA的参数

③,回调函数

二 : JAVA调用TS

function connectWebViewJavascriptBridge(callback) {

if (window.WebViewJavascriptBridge) {

callback(WebViewJavascriptBridge)

} else {

document.addEventListener(

‘WebViewJavascriptBridgeReady‘

, function() {

callback(WebViewJavascriptBridge)

},

false

);

}

}

//调用方法

connectWebViewJavascriptBridge(function(bridge) {

bridge.init(function(message, responseCallback) {

console.log(‘JS got a message‘, message);

var data = {

‘Javascript Responds‘: ‘测试中文!‘

};

if (responseCallback) {

console.log(‘JS responding with‘, data);

responseCallback(data);

}

});

/// Java 调 JS

bridge.registerHandler("functionInJs", function(data, responseCallback) {

document.getElementById("show").innerHTML = ("data from Java: = " + data);

if (responseCallback) {

var responseData = "Javascript Says Right back aka!";

responseCallback(responseData);

}

});

})

注意 :

functionInJs : 注册JAVA可以调用的方法

原文:https://blog.51cto.com/aonaufly/2427861

java ts_TS与JAVA相互调用(TS篇)相关推荐

  1. JAVA与.NET的相互调用——通过Web服务实现相互调用

    JAVA与.NET是现今世界竞争激烈的两大开发媒体,两者语言有很多相似的地方.而在很多大型的开发项目里面,往往需要使用两种语言进行集成开发.而很多的开发人员都会偏向于其中一种语言,在使用集成开发的时候 ...

  2. jni c java互相调用_通过JNI实现Java和C++的相互调用

    评论 # re: 通过JNI实现Java和C++的相互调用 2008-07-29 14:14 Always BaNg. 不错,把字符转换也一并讲了吧,比如UTF-8的处理,USC-2与MBCS转换等. ...

  3. .Net 与 Java 的服务接口相互调用

    本文介绍.Net 与 Java 相互调用的例子.下面的介绍主要包括三方面:一是通过常用Web服务进行相互调用,二是使用TCP/IP套接字进行相互调用,三是使用Remote实现远程对象相互调用. 首先说 ...

  4. 安卓JAVA调用lua_android中java与lua的相互调用

    Android Studio Lua环境配置 开发环境 1. Android Studio 3.5 2. java sdk: 1.8.0 3.android sdk:28 配置环境 添加lua支持语法 ...

  5. thrift java长连接_利用thrift在c++、java和python之间相互调用

    转自:http://blog.csdn.net/andy_yf/article/details/7487384 thrift做为跨语言调用的方案有高效,支持语言较多,成熟等优点:代码侵入较强是其弱点. ...

  6. python mobile-hi.codemao.cn_使用thrift做c++,java和python的相互调用

    linux上安装thrift见 http://jinghong.iteye.com/blog/1102535 thrift做为跨语言调用的方案有高效,支持语言较多,成熟等优点:代码侵入较强是其弱点. ...

  7. 各编程语言 + aardio 相互调用示例(简易代码)

    代码都很简单,复制可直接运行.aardio 快速调用 C,C++,C#,Java,R,V,Python,JavaScript,Node.js,Rust,PHP,Ruby,PowerShell,Fort ...

  8. 各编程语言相互调用示例,代码简单,生成的软件体积也很小

    aardio 支持混入很多不同的编程语言,代码简单,生成的软件体积也很小.下面看示例. aardio 直接调用系统 API 函数( 支持回调.相互调用 ): var ret,point = ::Use ...

  9. iOS架构-多工程联编及framework之间的相互调用(19)

    对于大公司,大工程来说,业务线很多,也时刻在变,功能模块要求能随时下线,或者业务不再需要了,就需要从主工程中移除相关工程或者库.以减小包的大小.多工程联编是一种多业务合作的一种方法. 有篇文章写的很详 ...

最新文章

  1. 人工智能之算法知识与实战篇
  2. 转载——Java与WCF交互(一):Java客户端调用WCF服务
  3. 在SQL Server中使用JOIN更新表?
  4. laravel 的 表单请求
  5. 【剑指offer】面试题25:合并两个排序的链表(Java)
  6. Windows巡检IIS指标脚本(PowerShell实现)
  7. arch 还原pacman_如何使用Pacman在Arch Linux中安装Go
  8. etc下没有mysql目录下_解决Linux安装mysql 在/etc下没有my.cnf的问题
  9. L2-011. 玩转二叉树-PAT团体程序设计天梯赛GPLT
  10. Kotlin基础学习第6章—高阶函数
  11. L1-046 整除光棍 (20 分)—团体程序设计天梯赛
  12. pytorch Sampler
  13. C++11实现模板手柄:委托构造函数、defaultkeyword分析
  14. 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第3节 综合案例_文件上传_2_综合案例_文件上传案例的客户端...
  15. 商业计划书(BP)应该包含哪些点?看 BP 的人最想从中得到什么?
  16. mstar的android方案,Mstar Android 方案.pdf
  17. A Pose Proposal and Refinement Network for Better 6D Object Pose Estimation
  18. PROBOT_G603双臂GAZEBO+MoveIt!仿真中配置手眼相机和夹爪
  19. 女朋友让我深夜十二点催她睡觉,我用Python轻松搞定
  20. 多数互联网人对2021年终奖不抱期待

热门文章

  1. git版本回退后,导致已经add的代码丢失
  2. 计算机网络安全教育培训教程,网络安全培训教材(PPT 67页)
  3. mysql分库分表取模扩容_MyCat分库分表策略——范围取模
  4. 朴素贝叶斯 实现 垃圾邮件分类
  5. 小程序码生成及分享图绘制
  6. 江苏省高中计算机课程标准,江苏省普通高中课程设置
  7. javascript(JS与css交互)详细介绍
  8. 东南亚双11为什么静悄悄
  9. 在使用 NModBus 开发Modbus协议数据时对待无符号16整形的问题(UShort转Short)
  10. 【ICLR 2018图神经网络论文解读】Graph Attention Networks (GAT) 图注意力模型