취미 기록용 블로그

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

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

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 아바타
    scew

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

    1. Linsoo 아바타

      넵~

답글 남기기

이메일 주소는 공개되지 않습니다. (이름과 이메일은 안써도 됩니다)

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.