0

Google 検索の URL に問題がありました。

実際には、文字列があり、webview を使用して Google で文字列検索を使用する必要があります。残念ながら、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;
    }
  }

}
4

1 に答える 1

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);
于 2012-05-19T10:30:54.097 に答える