2012-05-19 50 views
0

我遇到了谷歌搜索的網址問題。如何設置搜索網址?

其實,我有一個字符串,我需要在谷歌中使用webview使用字符串搜索。不幸的是,webview沒有顯示任何內容。誰能幫忙?

public class viewPage extends Activity { 

    WebView mWebView; 

    public void onCreate(Bundle savedInstanceState){ 

    super.onCreate(savedInstanceState); 
    setContentView (R.layout.searchonwebview); 

    Intent intent = getIntent(); 
    String result = intent.getStringExtra("result"); 

    String url = "http://www.google.com/"+result+" pdf"; 
    mWebView = (WebView) findViewById(R.id.webview); 
    mWebView.getSettings().setJavaScriptEnabled(true); 
    mWebView.loadUrl(url); 

    mWebView.setWebViewClient(new HelloWebViewClient()); 

    } 

    private class HelloWebViewClient extends WebViewClient { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return true; 
    } 
    } 

} 
+0

與Http://www.google.com/search?ie=UTF-8&oe=utf-8&q= +試URL導致 –

回答

0

爲什麼要設置

mWebView.setWebViewClient(new HelloWebViewClient()); 

加載在URL後?它應該在加載url之前。

String url = "http://www.google.com/"+result+" pdf"; 
    mWebView = (WebView) findViewById(R.id.webview); 
    mWebView.getSettings().setJavaScriptEnabled(true); 
    mWebView.setWebViewClient(new HelloWebViewClient()); 
    mWebView.loadUrl(url); 
+0

我按照Android開發者網站。 – user1381427