2012-10-24 77 views
0

我有一個webview和一個鏈接,我已經在該webview上加載的URL,我想這樣的如果用戶點擊此鏈接應用程序將去背景並打開鏈接到該設備的默認Web瀏覽器。要做到這一點,我也做了以下內容:webview永遠不會在webviewclient中調用ShuldOverrideUrlloading android

web = (WebView) findViewById(R.id.webview01); 
     progressBar = (ProgressBar) findViewById(R.id.progressBar1); 


     web.getSettings().setUseWideViewPort(true); 

     web.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); 
     web.getSettings().setPluginState(PluginState.ON); 
     web.getSettings().setJavaScriptEnabled(true); 
     web.getSettings().setDomStorageEnabled(true); 

     web.setWebViewClient(new WebViewClient() { 
      public boolean shouldOverrideUrlLoading(WebView view, String url) { 
       if (url != null 
         && url.startsWith("http://the6figuremarketer.com/apps/androidfb21/thks.html")) { 
        view.getContext().startActivity(
          new Intent(Intent.ACTION_VIEW, Uri.parse(url))); 
        return true; 
       } else { 
        return false; 
       } 
      } 
     }); 

     web.loadUrl("http://the6figuremarketer.com/apps/androidfb21/index.html"); 

但我想通了,該shouldoverrideurl方法是nevet被調用。我現在應該怎麼做?誰能幫忙?

回答

相關問題