我正在试验Android中Java和JavaScript的通信可行性..
加载页面:
webview.loadDataWithBaseURL(base_url, html, "text/html", "utf-8", null);
页面加载完成后,调用JavaScript:
@Override
public void onPageFinished(WebView view, String url)
{
webview.loadUrl("javascript:doSomething()");
}
JavaScript有一个回调接口,然后重新加载页面:
@JavascriptInterface
public void onJavaScriptExecuted()
{
webview.loadDataWithBaseURL(base_url, html, "text/html", "utf-8", null);
}
在第3步之后,我希望再次调用onPageFinished()
,但它不会......
第二次拨打loadDataWithBaseURL()
有什么问题?