为了账号安全,请及时绑定邮箱和手机立即绑定

点击 html 上面的按钮 切换到 android 页面

点击 html 上面的按钮 切换到 android 页面

斯蒂芬大帝 2018-12-26 16:18:21
我是做前端的,现在我需要和做 android 的人员进行交互;把我写的html页面嵌入到 android 原生app里面需求:点击 html 页面上的某个按钮 #btn 后,需要切换回 android 的某个页面请问大神们该怎么做呀?在线等!!!
查看完整描述

1 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

先明确下你的问题: h5上的button点击跳转到Android 页面,那么首先需要判断你们原生android端使用的是什么来加载网页?webview?cordova封装的webview? 明确了这点之后,那你需要只要原生在什么情况下可以监听到你的点击事件。

那么第一种: 原生可以监听到webview的网页跳转,那么你通过跳转某个特定网址,原生进行filter,也就是上面说的scheme。
第二种: 原生直接在webView中给予html注入功能,比如这样

mWebView.addJavascriptInterface(new JavaScriptObject(mContext), "myObj");

然后js可以通过

myObj.fun1FromAndroid("调用android本地方法fun1FromAndroid(String name)!!");

这种方式直接调用


查看完整回答
反对 回复 2019-01-22
  • 1 回答
  • 0 关注
  • 460 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信