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

구입한 안드로이드 책 예제에 있는걸 가지고 테스트 하니 그냥 외부 브라우저가 열리면서
링크가 열리는 문제가 발생해서 검색해서 방법 찾은거 정리함

class WebClient extends WebViewClient {
	@Override
	public boolean shouldOverrideUrlLoading(WebView view, String url) {
		view.loadUrl(url);
		return true;
	}
}

이런 클래스 하나 넣어주고

webView=new WebView(this);
WebSettings settings=webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setSavePassword(false);
settings.setSaveFormData(false);
settings.setSupportZoom(false);
//아랫줄을 꼭 넣어준다
webView.setWebViewClient(new WebClient());

웹뷰 생성시 위와 같이 해주면 잘됨

댓글 2개

댓글 달기

이메일 주소는 공개되지 않습니다.