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

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

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개의 댓글

댓글 남기기

이메일은 공개되지 않습니다.

This site uses Akismet to reduce spam. Learn how your comment data is processed.