无论如何确定单击WebView内的项目是什么时候? 比如WebView中的另一个链接。
我想听听这些点击并向他们致意。无论如何要去做这件事吗?
答案 0 :(得分:1)
调用javascript onClick函数,然后从那里调用您使用addJavaScriptInterface传递的java对象。 这link可能有所帮助。从链接复制它:
<input type="button" value="Say hello" onClick="showAndroidToast('Hello Android!')" />
<script type="text/javascript">
function showAndroidToast(toast) {
Android.showToast(toast);
}
</script>
和Android是通过编写以下行传递的对象
WebView webView = (WebView) findViewById(R.id.webview);
webView.addJavascriptInterface(new JavaScriptInterface(this), "Android");
希望这有帮助!!!
答案 1 :(得分:0)
查看WebViews addJavascriptInterface(mHandler,“testhandler”);
mHandler是一个普通类,您可以定义它来处理来自javascript的调用。查看this链接了解详情。