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>
@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>
相关文章推荐
- android之通过webview实现与js方法相互调用,数据交互
- 利用WebView通过javascript调用android java方法
- Android下怎么利用webView去调用JS里面的方法
- WebView之js调用Android类的方法传递数据
- Android中webview js与native方法互相调用
- Android中WebView使用3,html掉android中的方法webView调用js中的方法
- Android 通过WebView 调用Js sqlite数据库
- Android webview和js互相调用实现方法
- WebView加载html代码,js脚本中调用android对象的方法...
- Android 安卓webview调用js的方法,调用不了,失败及其原因
- JS 调用IOS Android webview方法
- WebView之js调用Android类的方法传递数据
- Android WebView详解之JS调用Java方法
- 【Js】调用Android WebView定义的方法总结
- webView中js调用android方法一调用程序就退出是怎么回事
- android webView调用js函数的几种方法
- Android webview js 调用java方法报错"Uncaught TypeError: Object [object Object] has no method xx
- android 4.4 js调用webview activity方法记载
- Android的WebView通过JS调用java代码
- Android WebView使用方法详解 附js交互调用方法