본문 바로가기

개발도구/aOS - 안드로이드 개발

[안드로이드] webview 에서 특정 문자에 반응하기(새창으로) shouldOverrideUrlLoading

shouldOverrideUrlLoading 메소드에 아래와 같이 추가하여 특정 URL 특정 값에 대한 반응을 따른 처리를 해줄 수 있다. 

1)          
                  
if(overrideUrl.startsWith("http:")) {
                Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(overrideUrl));
                startActivity(i);
                return true;
                }else{        
        view.loadUrl(overrideUrl);

                }

2)

 if(("https://mobile.twitter.com").equals(url.substring(0, 26))){
                //방법1
              //   Log.v("123", "456");
              /*   
                browser.clearCache(true); // 캐쉬제거
                browser.clearHistory();
                browser.clearFormData();
                
                //방법2
                clearApplicationCache(null);
               */  
   
                Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                  startActivity(i);