2012-08-13 56 views
0

我正在準備基於Web視圖的示例應用程序。在我的Splash屏幕上必須加載網址,如果我點擊啓動畫面,它會打開另一個網站。它工作的很好。但是當我點擊啓動畫面時,我想打開單獨的瀏覽器。爲此,我使用了以下代碼,每次點擊時在單獨的瀏覽器中打開webview?

this.webView.setWebViewClient(new WebViewClient(){ 

      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, String url){ 
       view.loadUrl(url); 
       return true; 
      } 
     }); 

但它是打開同一browser.Please指導我。

回答

0

view.loadUrl(url)將在同一WebView中打開該URL。您必須定義何時加載相同的WebView或另一個獨立的WebView或瀏覽器的規則。加載在單獨的webview調用anotherWebView.loadUrl(url)。或瀏覽器電話Intent.ACTION_VIEW

的解決方法也能像這個 -

if(need to load same webView) 
{ 
    view.loadUrl(url); 
} 
else if(need to load same webView) 
{ 
    anotherWebView.loadUrl(url); 
} 
else 
{ 
    Intent i = new Intent(Intent.ACTION_VIEW); 
    i.setData(Uri.parse(url)); 
    startActivity(i); 
} 
+0

假設我想的網頁瀏覽器打開N個號....這時候就需要製備N-網頁視圖... – 2012-08-13 14:56:24

+0

能否請您網頁瀏覽器的網頁視圖區分。 – Shaiful 2012-08-13 15:43:29

相關問題