我想使用其中包含查询参数的loadUrl加载Web视图。在ICS(4.0.3)中打开webview但URL无法加载。我已经看到这个问题已经提交谷歌,但我无法找到它的解决方案。这就是我想要做的。
private class MyWebViewClient extends WebViewClient
{
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error)
{
handler.proceed();
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
return true;
}
}
......
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebViewClient(new MyWebViewClient());
webview.loadUrl("https://www.example.com?queryParam1=value1");
......
答案 0 :(得分:5)
也许你忘了在你的:
中添加view.loadUrl(url) @Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
return true;
}
方法。 http://developer.android.com/resources/tutorials/views/hello-webview.html 像这样:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}