失效链接处理 |
Android与H5互调详细介绍 PDF 下蝲
本站整理下蝲Q?/strong>
链接Q?a target="_blank">https://pan.baidu.com/s/1z6FOQ6g9EV4lSi9CalEtgQ
提取码:(x)pmyk
相关截图Q?/strong>
![]()
主要内容Q?/strong>
Android与H5互调详细介绍 ?微信Q微博,微商QQQI间Q大量的软g使用内嵌了H5Q这个时候就需要了解Android如何更H5交互的了Q有些外包公 司,Z节约成本Q采用Android内嵌H5模式开发,便于在iOS上直接复用页面,最l解x本?Z么学android也要学h5Q?Android很多软g都有内嵌H5?有什么用处、优势?节约成本Q提高开发效率?实现的原理是什么? 本质?Java代码和JavaScript调用 案例一Q??Java与Js单互? 首先Q在Android代码中加载H5面Q?private void initWebView() { webView = new WebView(this); WebSettings webSettings = webView.getSettings(); //讄支持javaScript脚步语言 webSettings.setJavaScriptEnabled(true); //支持双击-前提是页面要支持才显C?webSettings.setUseWideViewPort(true); //支持~放按钮-前提是页面要支持才显C?webSettings.setBuiltInZoomControls(true); //讄客户?不蟩转到默认览器中 webView.setWebViewClient(new WebViewClient()); //加蝲|络资源 //webView.loadUrl("http://atguigu.com/teacher.shtml"); webView.loadUrl("file:///android_asset/JavaAndJavaScriptCall.html"); //昄面 setContentView(webView); } JavaAndJavaScriptCall.html: <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <script type="text/javascript"> function javaCallJs(){ document.getElementById("content").innerHTML += "<br\>java调用了js无参函数"; }function javaCallJs(arg){ document.getElementById("content").innerHTML = ("Ƣ迎Q?quot;+arg ); }function showDialog(){ alert("L(fng)们你?我是来自javascript"); }</script> </head> <body> <div align="left" id="content"> L(fng)</div> <input type="button" value="点击Android被调?quot; onclick="window.Android.showToast()" /> </body> </html>
Java调用?javaScript: /** * Java调用javaScript * @param numebr */private void login(String numebr) { webView.loadUrl("javascript:javaCallJs("+"'"+numebr+"'"+")"); setContentView(webView); }
|