Laya的安卓二次开发主动调用js层,无法实现传回数据给js层

为什么当拉起微信得到微信的code数据,始终无法返回数据给Laya层。
方式1:
m_Handler.post(
new Runnable() {
public void run() {
//ui thread update ui
JSONObject obj = new JSONObject();
try {
obj.put("value", "Hello Laya!");
} catch(JSONException e) {
e.printStackTrace();
}
Log.d("Laya", "======准备返回参数 :"+obj.toString());
ExportJavaFunction.CallBackToJS(JSBridge.class, "authWxToLaya", obj.toString());
}
});

方式2:
ConchJNI.RunJS("PlatformSDK.authWxToLaya(222)");

 
方式3:
ExportJavaFunction.CallBackToJS(JSBridge.class, "authWxToLaya", "aabbcc");
ConchJNI.RunJS("alert('hello Laya')");设置就连这种方式都不行
是不是因为拉起app之后,有些逻辑需要做特殊的处理吗????
Laya问题2.png
已邀请:

丁剑东

赞同来自:

问题已重新定位,属于laya拉起微信后的回到laya的卡死问题,至于为什么卡死,暂时没有解决

Orange juice丶

赞同来自:

laya中也需要将类暴露出来,例如:在你的Main.ts中加入这么一句代码window["PlatformSDK"]= PlatformSDK; 且PlatformSDK须为静态类,java调用JavaScript函数,也需要写成 public static javaCallJavaScript()

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作