2012-04-01 3 views
1

Я хочу загрузить веб-представление с помощью loadUrl, в котором есть параметры запроса. В ICS (4.0.3) открывается веб-просмотр, но URL-адрес не загружается. Я видел, что эта проблема уже была отправлена ​​с помощью google, но я не могу найти для нее решение. Это то, что я пытаюсь сделать.Android: Webview loadUrl с параметрами запроса

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"); 

...... 

ответ

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; 
    } 
+0

Гоша, немного неловко. Ты прав. – Prasanna

Смежные вопросы