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

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

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. 감사합니다 ㅜㅠ 계속 찾고 있었는데

scew에 답글 남기기 응답 취소

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