android java 怎么调用 ts里面的东西

源生与ts的交互,由于项目是用typescript写的,现在想用java与ts进行交互,应该怎么做啊?

1赞

http://docs.cocos.com/creator/manual/zh/advanced-topics/java-reflection.html

ts 里:

declare var window: Window & {
    PlatformAPI: typeof PlatformCallJS;
}

export default class PlatformCallJS {
    public static init() {
        window.PlatformAPI = this;
        return "init"
    }
}

PlatformCallJS.init();

android:

        webView.evaluateJavascript("javascript:PlatformAPI.init()", value -> {
            Log.e("lyslyslys", "onKeyDown :" + value);
        });
1赞

你好,有一个问题想请教一下,这个webView是啥意思,我还是不太懂。
打个比方啊,我在Java中调用js的时候,调用的方式是:
Cocos2dxJavascriptJavaBridge.evalString(“initFunc(” + value + “)”);

那么我要调用ts的话,该怎么调用呢?

哦,调用js应该是
Cocos2dxJavascriptJavaBridge.evalString(“initFunc(”" + value + “”)");

webview是android里面的一个控件
我那段代码主要是给android用的

你这边指的java 应该不是Android里的,所以爱莫能助了= =