我是做前端的,现在我需要和做 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)!!");
这种方式直接调用
添加回答
举报
0/150
提交
取消