WebView可以互换使用loadDataWithBaseURL和loadUrl

时间:2013-12-17 03:50:12

标签: javascript android interface

我正在试验Android中Java和JavaScript的通信可行性..

  1. 加载页面:

    webview.loadDataWithBaseURL(base_url, html, "text/html", "utf-8", null);
    
  2. 页面加载完成后,调用JavaScript:

    @Override
    public void onPageFinished(WebView view, String url)
    {
        webview.loadUrl("javascript:doSomething()");
    }
    
  3. JavaScript有一个回调接口,然后重新加载页面:

    @JavascriptInterface
    public void onJavaScriptExecuted()
    {
        webview.loadDataWithBaseURL(base_url, html, "text/html", "utf-8", null);
    }
    
  4. 在第3步之后,我希望再次调用onPageFinished(),但它不会......

    第二次拨打loadDataWithBaseURL()有什么问题?

0 个答案:

没有答案