[英]Html button click event detection in Android webview
您好,我在android webview side.html中成功获取html按钮单击事件,当我的html文件位于android资产文件夹中时工作正常,但是当我使用html页面在线url时,则说Javascript代码中找不到Android关键字。 这是我的代码
//webview android addJavascriptInterface
webView.addJavascriptInterface(new WebAppInterface(this), "Android");
public class WebAppInterface {
Context mContext;
WebAppInterface(Context c) {
mContext = c;
}
@JavascriptInterface
public void getViewId(String result) {
Log.d("Sid", "click-----------" + result);
}
}
我的html和js代码
</head>
<body>
<button onClick="saveId('122');">1</button>
<button onClick="saveId('222');">2</button>
<img onclick="saveId('imgClickEvent')" src="file:///android_res/drawable/dtech.png"/>
</body>
<script language="javascript">
function saveId(_id){
//Android keyword not found how to solve it ?
Android.getViewId(_id);
}
</script>
我为我的问题找到了解决方案。 Android(Android.getViewId(_id))关键字仅在您的html页面中的JavaScript不是外部js文件时起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.