Android中 WebView与Js的交互2
来源:互联网 发布:淘宝全球购什么意思 编辑:程序博客网 时间:2024/06/03 19:05
接着上篇内容继续:
1. 我们先写个 html(这里直接借用人家的):
function funFromjs(){
document.getElementById("helloweb").innerHTML="HelloWebView,i'm from js";
}
var aTag = document.getElementsByTagName('a')[0];
aTag.addEventListener('click', function(){
//调用android本地方法
myObj.fun1FromAndroid("调用android本地方法fun1FromAndroid(String name)!!");
return false;
}, false);
2. 在创建一个js调用Android的类
public class JsC {
private Context mContext;
public JsC(Context context) { mContext = context;}@JavascriptInterface//这里必须要加上这个注解public void fun1FromAndroid(String msg) { Toast.makeText(mContext, "" + msg, Toast.LENGTH_SHORT).show();}
} 或者在 你的webview的所在的页面直接 写上面加注解的那个方法
3. webview的设置(js调用本地方法): 这里的jstest.html就是上面的js代码,我是放在了assets下面
//js调用android的方法
webView.addJavascriptInterface(new JsC(this), “myObj”);//如果你的加注解的是写在了本页面,那就直接this,这里的myObj就是本地的对象,供js来调用本地方法。
webView.loadUrl(“file:///android_asset/jstest.html”);
4. android调用js的方法: webView.loadUrl(“javascript:funFromjs()”);
- Android中WebView与JS的交互
- Android中webView与JS的交互
- Android中WebView与JS的交互
- android中webview与js的交互
- android中WebView与JS的交互
- Android中 WebView与Js的交互2
- Android中 Webview中js与Activity的交互
- Android中WebView与JS交互
- Android 中WebView与JS交互
- Android中webview与js交互
- android java与webview中js交互
- Android中WebView与JS交互
- Android中webview与js交互
- Android中webview与js双向交互
- Android中Webview与js交互
- Android在WebView中与JS的交互
- Android开发中webView与HTML+JS的交互
- Android中 WebView与Js的交互1
- Opencv3 Tips
- Android APK安装与卸载机制
- 最短编辑距离
- 1062. Talent and Virtue (25)
- IOS&Android通用屏幕控制(移动旋转缩放)
- Android中 WebView与Js的交互2
- Qt产生随机数
- dns解析URL过程
- 简单的菜单
- docker启动虚拟机、启动服务
- 007——hibernate一对多关联映射
- iOS 生产者消费者
- 从K近邻算法、距离度量谈到KD树
- 【cas】利用Map返回更多信息