7
AndroidはWebViewでJavaScript関数を呼び出す
内で実行さjavascriptれているhtmlページにあるいくつかの関数を呼び出そうとしていますandroid webview。コードが以下で実行しようとすることはかなり簡単ですjavascript。Android アプリから、テストメッセージで関数を呼び出します。これにより、Androidアプリで、トーストを介してテストメッセージを表示するJava関数が呼び出されます。 javascript機能のルックスが好き: function testEcho(message){ window.JSInterface.doEchoTest(message); } WebViewから、私はjavascript運が悪いのに次の方法を呼び出してみました: myWebView.loadUrl("javascript:testEcho(Hello World!)"); mWebView.loadUrl("javascript:(function () { " + "testEcho(Hello World!);" + "})()"); 私は有効にしjavascriptましたWebView myWebView.getSettings().setJavaScriptEnabled(true); // register class containing methods to be exposed to JavaScript myWebView.addJavascriptInterface(myJSInterface, "JSInterface"); そして、Javaクラス public class JSInterface{ private WebView mAppView; public JSInterface (WebView appView) { this.mAppView = appView; } …
249
javascript
android
webview