Android使用webview控件加载本地html,通过Js与后台Java实现数据的传递
1.在布局文件中加WebView控件,在java中獲取WebView對象。
2.加載本地html文件。
? webView.loadUrl("file:///android_asset/android.html");
3.開啟js功能。
??????? webView.getSettings().setJavaScriptEnabled(true);
4.添加一個js交互接口,方便html布局文件中的javascript代碼能與后臺java代碼直接交互訪問。
??????? webView.addJavascriptInterface(new ContactPlugin(), "contact");// new類名,contact交互訪問時使用的別名?, 對應(yīng)android.html中的contact. 在js中可以通過該別名訪問該對象的java方法。
5.在java中調(diào)用js的方法。
?????? webView.loadUrl("javascript:show('" + args+ "')");//show為js的方法,可以傳遞數(shù)據(jù)到前臺。
效果圖如下:
?
需要源碼的可以去:http://download.csdn.net/detail/caihuajian235/7713891下載。
總結(jié)
以上是生活随笔為你收集整理的Android使用webview控件加载本地html,通过Js与后台Java实现数据的传递的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 火狐扩展教程_4个值得一试的Firefo
- 下一篇: Android之Notification