2012-03-15 68 views
4

我正在開發一個Android項目,我的任務是在嵌入式webview中打開一個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:

enter image description here

但是,當我更換用「http://videoshare.loveworldapis.com/commentredirect.php」 URL鏈接時,鏈接在全屏幕而不是網頁視圖的嵌入部分打開,如下所示:

enter image description here

你能告訴我應該做什麼修改來打開第二個網站進入嵌入式webview而不是全屏。

回答

9

默認情況下,WebView將通過觸發一個意圖打開連續的URL並打開瀏覽器。要禁用它,在WebView中的所有URL負載做到這一點:

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

我懷疑你的網站負載包括HTTP重定向,並且重定向是導致瀏覽器打開。

+0

謝謝!你做了我的一天。 – 2012-11-19 21:32:21

相關問題