WebView内のアイテムがクリックされたときを判断する方法はありますか? WebView内の別のリンクなど。WebView内のアイテムがクリックされた時期を判断する方法は?
私はこれらのクリックを聞き、それらにリスコンドしたいと思います。とにかくこれをやって行くことはありますか?
WebView内のアイテムがクリックされたときを判断する方法はありますか? WebView内の別のリンクなど。WebView内のアイテムがクリックされた時期を判断する方法は?
私はこれらのクリックを聞き、それらにリスコンドしたいと思います。とにかくこれをやって行くことはありますか?
javascript onClick関数を呼び出すと、そこから渡されたjavaオブジェクトをaddJavaScriptInterfaceで呼び出すことができます。 こちらは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");
を書き込むことによって渡されるオブジェクトです!
WebViews addJavascriptInterface(mHandler、 "testhandler")を参照してください。
mHandlerは、JavaScriptからの呼び出しを処理するために定義できるプレーンなクラスです。詳細はthisリンクをご覧ください。