onPageFinished() never called (webview)!

后端 未结 1 695
眼角桃花
眼角桃花 2020-11-30 12:12

I want to show a toast when the webview is totally loaded. But the toast never show up, i don\'t know why..here is my code:

public class WebViewSignUp extend         


        
相关标签:
1条回答
  • 2020-11-30 12:46

    The second call to setWebViewClient() is overwriting the first.

    Create only a single instance of WebViewClient with both overrides in the same class, and call setWebViewClient only once. Then load the Webview:

    mWebView.setWebViewClient(new WebViewClient() {
        @Override  
        public void onPageFinished(WebView view, String url) {
            super.onPageFinished(mWebView, url);
            Toast.makeText(getApplicationContext(), "Done!", Toast.LENGTH_SHORT).show();
        }  
    
        @Override
        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            Toast.makeText(getApplicationContext(), "Oh no! " + description, Toast.LENGTH_SHORT).show();
        }
    });
    mWebView.loadUrl("http://pabebbe.com/m/register");
    
    0 讨论(0)
提交回复
热议问题