您的位置:首页 > 移动开发

webview加载html调用js

2015-07-05 21:43 405 查看
在项目开发中有时需要加载html页面,有时候html会有一些js方法,这些方法可能是android客户端提供的,这时我们需要给webview控件设置一些属性。如下:

“`

WebView wb = (WebView) findViewById(R.id.wb1);

final String encoding = “GB2312”;

WebSettings ws = wb.getSettings();

ws.setDefaultTextEncodingName(encoding);

//设置webview允许使用js

ws.setJavaScriptEnabled(true);

//添加js接口

wb.addJavascriptInterface(new JavaScriptInterface(JcsbDetailActivity.this), “Android”);

wb.loadUrl(urlstr);

/**

* @author leiy

* @version

* 类说明

*/

public class JavaScriptInterface{

Context con;
JavaScriptInterface(Context con){
this.con = con;
}
public void method(String urlstr){
Toast.makeText(con, "方法被JS调用", Toast.LENGTH_LONG).show();
}


}

html页面可以给button加上onclick时间 调用android端的方法,Anfroid.method()。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android webview