2015-01-20 1 views
0

Android 용 앱을 만들었습니다. 나는 문제에 직면하고있다. 해당 응용 프로그램에서 열려있는 모든 URL을 확인하고 주어진 URL로 시작한 다음 다른로드 URL 작업을 수행 할 것인지 확인합니다.Andorid 앱을 열고 열 때 모든 URL을 확인하십시오.

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    final WebView web = new WebView(this); 
    web.getSettings().setJavaScriptEnabled(true); 

    web.setWebViewClient(new WebViewClient(){ 

     @Override 
     public void onPageFinished(WebView web, String url) { 
      if(url.startsWith("https://www.facebook.com/connect")) { 
       String webUrl = web.getUrl(); 
       web.loadUrl("http://example.com/test.php?user="+webUrl); 
       } 
     } 
    }); 

    web.loadUrl("http://example.com"); 

    setContentView(web); 
} 
+0

에 새로운 URL을로드해야합니다 : 여기

내가 사용한 코드입니다. 귀하의 질문은 무엇인가? – Hemanth

+0

webview에서 열려있는 모든 단일 URL을 확인하려면 어떻게해야합니까? 그게 내 질문이야 – user3296716

+0

당신이 직면 한 문제는 무엇입니까? – Hemanth

답변

0

당신은 당신의 필요 조건이다 shouldOverrideUrlLoading()

@Override 
public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     // TODO Auto-generated method stub 
     web.loadUrl(url); 
     return true; 
} 
+0

하지만 어떻게 모든 URL을 확인할 수 있습니까? – user3296716

관련 문제