2011-08-04 7 views

答えて

1

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"); 

を書き込むことによって渡されるオブジェクトです!

0

WebViews addJavascriptInterface(mHandler、 "testhandler")を参照してください。

mHandlerは、JavaScriptからの呼び出しを処理するために定義できるプレーンなクラスです。詳細はthisリンクをご覧ください。

関連する問題