2012-03-15 114 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

相关问题