WebView で使用する JavaScript インターフェイスを定義できることは知っています。逆に、Android の Web ビューで JavaScript 関数を呼び出すことはできますか?
例えば
WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.addJavascriptInterface(new WebAppInterface(this),
"Android");
myWebView.loadUrl("http://www.mytest.com/whatever.php?");
String formValue = myWebView.fireJavascriptFunction("getFormInput");
私のhtmlページには次のjavascript関数があります
function getFormInput(){
return $("#myInput").val();
}
アイデアは、ネイティブ ボタンのネイティブ onclick ハンドラから getFormInput() 関数をトリガーすることです。