请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
发表于 2017-9-12 15:16:51
6
未解决

Android sendEventToHtml5 方法无效/ [复制链接]

  • 发表于:2017-09-12 15:16:51
我在自己写的Android原生界面中原生代码
ExternalActivity ex=new ExternalActivity();
JSONObject json=new JSONObject();
try {
    json.put("aaa","aaa");
    ex.sendEventToHtml5("hello",json);
    Log.e("json",json.toString());
} catch (JSONException e) {
    e.printStackTrace();
}


这样传送一个事件,但是JS端并未接收到.请问有什么错误么?JS代码:

apiready = function(){
    api.addEventListener({
    name: 'exitLogin'
    }, function(ret, err) {
        $api.clearStorage ();
    });
     api.addEventListener({
        name: 'hello'
        }, function(ret, err) {
          //  $api.clearStorage ();
          arelt("11");
        });
本帖最后由 别人家的孩子 于 2017-9-13 09:14 编辑

来人啊.
有人没.
4
帖子
0
勋章
3524
Y币
api.addEventListener({
        name: 'hello'
        }, function(ret, err) {
          //  $api.clearStorage ();
          arelt("11");
        });

这个接口你得先于sendEventToHtml5这个接口执行
piewun949116 发表于 2017-9-13 11:17
api.addEventListener({
        name: 'hello'
        }, function(ret, err) {

获取我的event是要在sendEventToHtml5 前面么?????能给个demo么?我是新手.做原生的.api才刚学.
5
帖子
0
勋章
3339
Y币
别人家的孩子 发表于 2017-9-13 14:35
获取我的event是要在sendEventToHtml5 前面么?????能给个demo么?我是新手.做原生的.api才刚学. ...

这个没法给DEMO,你可以用个按钮测试呀,必须保证接收的对象的接口先执行,也就是addEventListener这个先执行,
sendEventToHtml5 这个发送时,那边的接收接口才能接口到
odiimdhza 发表于 2017-9-13 14:59
这个没法给DEMO,你可以用个按钮测试呀,必须保证接收的对象的接口先执行,也就是addEventListener这个先 ...

我是先打开原生界面.然后一个按钮.然后返回api的界面.但是也不能收到.我可以收到API给我的event.但是api界面收不到我的event
您需要登录后才可以回帖 登录

本版积分规则