Webview有时显示空白页

时间:2019-02-07 14:29:33

标签: java android

我目前正在使用android中的webview。 该代码可以完美运行,并且可以完美显示该站点。 但是使用5到6次(或随机使用)后,我的ProgressBar显示为100% 但是webview显示空白页。

并且删除了应用程序的全部数据后,它再次可以正常工作。 并且删除缓存不起作用。

请原谅我对于编程和StackOverflow还是很陌生的任何错误。

我尝试了在StackOverflow上找到的几乎所有解决方案,但没有解决其他问题之间的区别,我的情况是我的代码可以完美运行,但是在随机使用后,它变成空白。

  @SuppressLint("SetJavaScriptEnabled")
private void loadTheUrlForMe() {
    webView.getSettings().setDomStorageEnabled(true);
    webView.getSettings().setJavaScriptEnabled(true);
    returnShared();
    webView.setWebViewClient(new Myclass());
    Toast.makeText(this,url,Toast.LENGTH_SHORT).show();
    webView.loadUrl(url);
}

class Myclass extends WebViewClient
{
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return super.shouldOverrideUrlLoading(view,url);
    }
}

我的布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <ProgressBar
        android:id="@+id/progress_bar"
        android:layout_width="match_parent"
        android:layout_height="3dp"
        android:layout_alignParentTop="true"
        style="@style/Widget.AppCompat.ProgressBar.Horizontal"/>
    <WebView
        android:layout_below="@+id/progress_bar"
        android:id="@+id/web_view"
        android:layout_width="match_parent"
        android:layout_height="600dp">
    </WebView>
</RelativeLayout>

它显示纯白色的空白页

0 个答案:

没有答案