티스토리 뷰

반응형

Stack Overflow에 자주 검색, 등록되는 문제들과 제가 개발 중 찾아 본 문제들 중에서 나중에도 찾아 볼 것 같은 문제들을 정리하고 있습니다.

Stack Overflow에서 가장 먼저 확인하게 되는 가장 높은 점수를 받은 Solution과 현 시점에 도움이 될 수 있는 가장 최근에 업데이트(최소 점수 확보)된 Solution을 각각 정리하였습니다.

 

아래 word cloud를 통해 이번 포스팅의 주요 키워드를 미리 확인하세요.

How to listen for a WebView finishing loading a URL?

WebView에서 URL 로드가 끝난 시점 확인하기

 문제 내용 

I have a WebView that is loading a page from the Internet. I want to show a ProgressBar until the loading is complete.

인터넷의 페이지를 로드하는 WebView가 있습니다. 로드가 완료될 때까지 ProgressBar를 보여주고 싶습니다.

 

How do I listen for the completion of page loading of a WebView?

WebView의 페이지 로드가 완료되는 것을 어떻게 알 수 있나요?

 

 

 높은 점수를 받은 Solution 

Extend WebViewClient and call onPageFinished() as follows:

다음과 같이 WebViewClient를 확장하고 onPageFinished() 호출:

 

mWebView.setWebViewClient(new WebViewClient() {

   public void onPageFinished(WebView view, String url) {
        // do your stuff here
    }
});

 

 

 가장 최근 달린 Solution 

for Kotlin users:

코틀린 사용자:
webView.webViewClient = object : WebViewClient() {
            override fun onPageFinished(view: WebView?, url: String?) {
                // do your logic
            }
        }

 

there are a lot of methods that you can override though

재정의 할 수 있는 함수가 많이 있습니다.

 

 

 

출처 : https://stackoverflow.com/questions/3149216/how-to-listen-for-a-webview-finishing-loading-a-url

반응형
댓글
공지사항
최근에 올라온 글