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