我显示了启动画面,在完成splah时间后,我开始下一个活动。 在第二个活动我是webview。我在webview上加载html文件。
我的问题是,关闭闪屏后,黑屏已经到来。之后只有webview节目。
如何避免这种情况。
我使用下面的代码在webview上加载html文件。
webView.loadData(getString(R.string.termsofuse_content), "text/html", "utf-8");
答案 0 :(得分:2)
这是因为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();
}
});