2012-03-15 21 views
4

私はAndroidプロジェクトで作業しています。私の仕事は組み込みのWebviewでURLを開くことです。ここにコードがあります。ボタンをクリックすると次のように私は、URLを開く:URLはWebviewの代わりにフルスクリーンで開きます

yookosBtn.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      linearLayout.setVisibility(View.GONE); 
      webview.setVisibility(View.VISIBLE); 
      webview.loadUrl("https://www.google.com.pk/");    
     } 
    }); 

1:私はgoogle.comを開くと、それは完全に埋め込まれたのWebViewで開かれている:

enter image description here

しかし、私は交換するとき以下に示すように「http://videoshare.loveworldapis.com/commentredirect.php」URLのリンクは、リンクが代わりのWebViewの埋め込み部の全画面で開かれる:

enter image description here

2番目のWebサイトをフルスクリーンではなく埋め込みWebviewにするために、どのような変更を行うべきか教えてください。

答えて

9

WebViewは、デフォルトで、インテントを実行してブラウザを開くことで、連続するURLを開きます。それを無効にするので、WebViewの内のすべてのURLの負荷は次の操作を行います。

webView.setWebViewClient(new WebViewClient()  
    { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) 
     { 
      return false; 
     } 
    }); 

は、私はあなたのウェブサイトの負荷がHTTPリダイレクトを含み、そのリダイレクトがブラウザが開くように引き起こしている疑いがあります。

+0

ありがとうございます!あなたは私の一日を作った。 –

関連する問題