android webview displaying blank page

后端 未结 14 810
借酒劲吻你
借酒劲吻你 2020-12-14 06:33

I have an android application that I am developing using the emulator running on android 2.3.3 with an embedded WebView in a framelayout nested in a linearlayout (vertical).

14条回答
  •  独厮守ぢ
    2020-12-14 06:43

    I think What you need is WebViewClient. After setting webviewclient call webview.loadUrl(_url); Somethin like this ....

    private void loadUrlInWebView(String _URL){
        WebView myWebView = (WebView) findViewById(R.id.webviewer);     
    
        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webSettings.setUseWideViewPort(true);
        webSettings.setLoadWithOverviewMode(true);
    
        myWebView.setWebViewClient(new MyWebViewClient());
        myWebView.loadUrl(_URL);
    }
    
    private class MyWebViewClient extends WebViewClient{
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {         
    
                view.loadUrl(url);
    
            return true;
        }
    
        @Override
        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            Toast.makeText(activity, "Oh no! " + description, Toast.LENGTH_SHORT).show();
        }
    }
    

提交回复
热议问题