Android WebView没有';不要每次都加载

Android WebView没有';不要每次都加载,android,firebase-realtime-database,android-webview,Android,Firebase Realtime Database,Android Webview,WebView加载从Firebase数据库获取的PDF 一旦我从WebView中按下后退键,然后打开WebView活动,就不会加载任何内容。只是一个白色的空白屏幕 这是我的活动代码: public class ShowPdfActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI

WebView加载从Firebase数据库获取的PDF

一旦我从WebView中按下后退键,然后打开WebView活动,就不会加载任何内容。只是一个白色的空白屏幕

这是我的活动代码:

public class ShowPdfActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_show_pdf);
        webView = findViewById(R.id.webView);

        ShowContent();


    }

    private void ShowContent() {
        webView.setWebChromeClient(new WebChromeClient());

        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setBuiltInZoomControls(true);
        webView.setWebViewClient(new WebViewClient() {
            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                super.onPageStarted(view, url, favicon);

                progressDialog.setTitle("Please Wait");
                progressDialog.setMessage("Previewing your Content ..");
                progressDialog.setIcon(R.mipmap.ic_launcher_round);
                progressDialog.setCanceledOnTouchOutside(false);
                progressDialog.show();

            }

            @Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
                progressDialog.dismiss();
            }

        });
        webView.postDelayed(new Runnable() {

            @Override
            public void run() {

                String url = "";
                try {
                    url = URLEncoder.encode(Pdf_data, "UTF-8"); 
                } catch (UnsupportedEncodingException e) {
                    e.printStackTrace();
                }

                webView.loadUrl("http://drive.google.com/viewerng/viewer?embedded=true&url=" + url);
            }
        }, 400);
    }

    @Override
    protected void onResume() {
        super.onResume();
        ShowContent();
    }

    public void destroyWebView() {

        rel11.removeAllViews();
        webView.clearHistory();
        webView.clearCache(true);
        webView.loadUrl("about:blank");
        webView.onPause();
        webView.removeAllViews();
        webView.destroyDrawingCache();
        webView.pauseTimers();
        webView.destroy();
        webView = null;
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        Log.e("On Destroy here", "here");
        destroyWebView();
    }
}

<如何>空白屏幕是固定的,以便WebVIEW每次加载内容,而不是在清除应用程序的数据之后。

你从FielBasic获取数据?数据是使用意图、GestStRePress(“PDFS”)从另一个活动发送到这个活动的。