TS与JAVA相互调用通信(Android篇)

本文详细阐述了TS(TypeScript)与JAVA在Android环境下的相互调用通信。在TS篇中,介绍了JS如何调用JAVA,包括方法名、参数传递和回调函数的设定。而在JAVA篇,讲解了如何利用jsBridge类库进行调用,并强调了WebView的重要性,同时也提及了方法名称的一致性要求。此外,还提供了IOS的类库地址作为补充。
摘要由CSDN通过智能技术生成

一 : TS篇

A :JS调用JAVA

    /**
     * 点击按钮
     * Click the button
     */
    private onButtonClick(e: egret.TouchEvent) {
        // this.textfield.text = "点击了按钮";
        console.log(`game button 点击了 , 开始调用JAVA函数`);
        let $obj : Object = {
            "name" : "Aonaufly",
            "occupation" : "warrior"
        };
        window["WebViewJavascriptBridge"].callHandler(
            'JS2JAVA'
            , JSON.stringify($obj)
            , function(responseData) {
                // this.textfield.text = `enterGame 2 Android callback param :  ${responseData}`;
                console.log(`enterGame 2 Android callback param :  ${responseData}`);
            }
        );
    }

PS 参数
①,JAVA的方法(string类型), 此处我定义的是“JS2JAVA”
②,JS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值