请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
17
帖子
0
勋章
73
Y币

[superwebview] 请问怎样从SuperWebView的页面中切换到原生App的Activity?

[复制链接]
发表于 2016-3-23 13:16:52
问题如题,自己理解通过Html5EventListener只能实现一些没界面的逻辑处理,如果就是在Native Activity与SuperWebView的界面之间切换改怎样实现?谢谢
20
帖子
1
勋章
7559
Y币
Superwebview的addHtml5EventListener、onHtml5AccessRequest均可收到来自h5页面的事件或者访问请求。你可以在原生中收到这些事件后,做相应的处理,比如说去调用activity。
17
帖子
0
勋章
73
Y币
请问onHtml5AccessReques这个方法是哪个类的呢?
20
帖子
1
勋章
7559
Y币
见SuperWebview API文档:http://docs.apicloud.com/superwebview/Android/  ExternalActivity类
17
帖子
0
勋章
73
Y币
看到了,再进一步请教,api.accessnative方法是通过name来标识需要调用的不同操作的手段,并需要通过在onHtml5AccessReques中通过name来手工编码匹配到具体的操作代码,是吧。

我原来的理解是 通过name参数会自动匹配到native 代码中某个类的某个方法呢。
17
帖子
0
勋章
73
Y币
还望版主大人帮忙解惑,谢谢。 @常山赵子云
11
帖子
0
勋章
55
Y币
请问您是怎么实现html5页面跳转到原生activity页面当中的.我这样写为什么不行
addHtml5EventListener(new Html5EventListener("abc") {
                        @Override
                        public void onReceive(WebViewProvider provider, Object extra) {
                                showAlert("收到来自Html5的abc事件,传入的参数为:\n\n" + extra + "\n\n");
                                Intent intent = new Intent(WebPageModule.this, GestureEditActivity.class);                       
                                startActivity(intent);
                        }
                });
您需要登录后才可以回帖 登录

本版积分规则