링크 클릭시 외부브라우저가 아닌 웹뷰 자체에서 페이지 열기

안드로이드책 예제를 실습하고 있는데 웹뷰내에 있는 링크를 클릭하니 그 웹뷰에서 링크가 열리는게 아니라 폰 기본 웹브라우저로 열리는 문제가 발생해서 인터넷 검색해보고 여기 정리해둠.

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());

웹뷰를 생성할때 위와 같은 방식으로 생성하면 해당 웹뷰내에 있는 링크를 클릭해도 외부 브라우저가 아닌 그 웹뷰 자체에서 열린다.


Comments

“링크 클릭시 외부브라우저가 아닌 웹뷰 자체에서 페이지 열기”에 대한 2개의 응답

  1. 감사합니다 ㅜㅠ 계속 찾고 있었는데

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다