2012-10-03 48 views
3

在我的應用程序中,我需要檢測webview內部的鏈接點擊。 我用下面的代碼時web.getSettings().setJavaScriptEnabled(true);寫不叫Android Webview未檢測到鏈接點擊同時在webview中啓用Javascript

web = (WebView)findViewById(R.id.webView1); 
     web.getSettings().setJavaScriptEnabled(true); 
     web.setWebViewClient(new VideoWebViewClient()); 

     web.loadUrl("http://syncquik.com/home.php"); 

class VideoWebViewClient extends WebViewClient { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 

      System.out.println("link===="+url); 
      view.loadUrl(url); 

      return false; 
     } 

shouldOverrideUrlLoading(WebView view, String url)方法。但是,如果我不寫web.getSettings().setJavaScriptEnabled(true);,則shouldOverrideUrlLoading(WebView view, String url)被調用並檢測到鏈接。 我需要這兩個,需要啓用JavaScript和檢測鏈接點擊。 請幫我弄清楚這一點。 Santanu

回答

0

它適用於我的項目,也許你應該嘗試清理你的項目,並再次按項目 - >清潔