Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 加载webview之前,已显示黑屏_Android - Fatal编程技术网

Android 加载webview之前,已显示黑屏

Android 加载webview之前,已显示黑屏,android,Android,我已经显示了启动屏幕,在完成splah时间后,我开始下一个活动。 第二个活动是webview。我在webview上加载html文件 我的问题是,关闭splashscreen后,黑屏出现了。之后,只有webview显示 如何避免这种情况 我用下面的代码在webview上加载html文件 webView.loadData(getString(R.string.termsofuse_content), "text/html", "utf-8"); 这是因为WebView加载数据需要一些时间,在加载数

我已经显示了启动屏幕,在完成splah时间后,我开始下一个活动。 第二个活动是webview。我在webview上加载html文件

我的问题是,关闭splashscreen后,黑屏出现了。之后,只有webview显示

如何避免这种情况

我用下面的代码在webview上加载html文件

webView.loadData(getString(R.string.termsofuse_content), "text/html", "utf-8");

这是因为
WebView
加载数据需要一些时间,在加载数据之前,您将看到一个黑屏或空屏

为了克服这个问题,您可以使用
WebViewClient
并显示
ProgressDialog
,直到WebView完全加载数据

  webview.setWebViewClient(new WebViewClient()

              {
                       @Override
                    public void onPageFinished(WebView view, final String url) {
                         progressdialog.dismiss();
                    }
                       @Override
                    public void onPageStarted(WebView view, String url,
                        Bitmap favicon) {
                    progressdialog.show();

                    }
              });