안드로이드책 예제를 실습하고 있는데 웹뷰내에 있는 링크를 클릭하니 그 웹뷰에서 링크가 열리는게 아니라 폰 기본 웹브라우저로 열리는 문제가 발생해서 인터넷 검색해보고 여기 정리해둠.
class WebClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }
위와 같은 클래스를 하나 만들어주고…
webView=new WebView(this); webView.setWebViewClient(new WebClient());
웹뷰를 생성할때 위와 같은 방식으로 생성하면 해당 웹뷰내에 있는 링크를 클릭해도 외부 브라우저가 아닌 그 웹뷰 자체에서 열린다.
답글 남기기