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