js调用android 方法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <script type="text/javascript">

 function load()
		{
		//var url=location.search;
		let params = new URL(location.href).searchParams;
		let url=params.get('name')
		document.getElementById("name").innerHTML=url
		};

//点击按钮通过js调用客户端方法
 function retry(){
 backs.retrys();
 };
 </script>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>联网错误</title>
	<style>    
	#no_data {
	margin-top: 60px;
	color: #999999;
    font-size: 40px;
	    }
	#buttonst {
	height: 80px;
    width: 150px;
    background-color: #1896FF;
    color: #fff;
    border: 3px;
    font-size: 36px;
    border-radius: 10px;
	    }
	</style>
</head>
<body onload="load()">
	<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
		<tr>
			<td align="center" valign="middle"> 
				<table id="no_data">
					<tr align="center" valign="middle">
						<td><image style="height: 200px; width: 200px;" src="load_page_error.png"/></td>
					</tr>
					<tr align="center" valign="middle">
						<td id="name">  </td>
					</tr>
					<tr align="center" valign="middle">
						<td>连接超时</td>
					</tr>
					<tr align="center" valign="middle">
						<td>可能网络信号弱,请返回重试.</td>
					</tr>
					<tr align="center" valign="middle">
						<td>  </td>
					</tr>
				</table>
			</td>
		</tr>
		<tr align="center" valign="middle" >
			<td><button id="buttonst" onClick="retry()">返回</button></td>
		</tr>
	</table>
</body>

客户端

 dWebView.addJavascriptInterface(new Closes(), "backs");
    class Closes{
        @JavascriptInterface
        public void retrys() {
            //关闭当前webview
            Intent intent = new Intent();
            actFinish(intent);
        }
    }

你可能感兴趣的:(Android,android)