如何确定单击WebView中的项目的时间?

时间:2011-08-04 20:03:29

标签: android

无论如何确定单击WebView内的项目是什么时候? 比如WebView中的另一个链接。

我想听听这些点击并向他们致意。无论如何要去做这件事吗?

2 个答案:

答案 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链接了解详情。