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

webview通过js调用android方法

2015-01-16 10:25 621 查看
android 代码:

@EActivity(R.layout.activity_webview)
public class WebViewActivity extends Activity {
@ViewById
WebView wv_content;

@AfterViews
public void init() {
//设置支持javascript脚本
WebSettings webSettings = wv_content.getSettings();
webSettings.setJavaScriptEnabled(true);
//设置可以访问文件
webSettings.setAllowFileAccess(true);
//设置支持缩放
webSettings.setBuiltInZoomControls(true);

wv_content.setWebChromeClient(new WebChromeClient());
wv_content.addJavascriptInterface(new JsObject(), "jsObject");
wv_content.loadUrl("http://10.0.0.114");
}

class JsObject {
@JavascriptInterface
public void getMessage() {
Prompt.showToast(WebViewActivity.this, "你好");
}
}
}

html代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试</title>
<script type="text/javascript">
function clickButton() {
jsObject.getMessage();
}
</script>
</head>
<body>
<button onclick="clickButton()">点击</button>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: