Android 4.4 gibt ERR_CACHE_MISS Fehler in onReceivedError für WebView zurück

Ich habe eine webview in meiner Layout. Standardmäßig wird ein Suchformular geöffnet. Auf der Suche, eine Auflistung Abschnitt erscheint unterhalb der Suchmaske. Wenn jeder link in der Liste geklickt wird, wird die Seite details geöffnet. Jetzt will ich kontrollierte die zurück-navigation für das webview. Ich stellte diesen code in Aktivität.

    @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {

            Log.d("TYPE", TYPE);

            WebView myWebView = null;
            if (TYPE.equalsIgnoreCase("REPORT_ACTIVITY"))
                myWebView = reportView;

            if (TYPE.equalsIgnoreCase("FEEDBACK_ACTIVITY"))
                myWebView = feedbackView;

            if (myWebView != null)
                //Check if the key event was the Back button and if there's history
                if ((keyCode == KeyEvent.KEYCODE_BACK) && myWebView.canGoBack()) {
                    myWebView.goBack();
                    return true;
                }
            //If it wasn't the Back key or there's no web page history, bubble up
            //to the default
            //system behavior (probably exit the activity)
            return super.onKeyDown(keyCode, event);
        }

private WebViewClient webViewClient = new WebViewClient() {
  public void onPageStarted(WebView view, String url, Bitmap favicon) {
            Log.d("onPageStarted", "onPageStarted");
            loadProgressBarBox.setVisibility(View.VISIBLE);
            //view.setVisibility(View.GONE);
        }

        public void onPageFinished(WebView view, String url) {
            Log.d("onPageFinished", "onPageFinished");
            loadProgressBarBox.setVisibility(View.GONE);
        }

        public void onReceivedError(WebView view, int errorCode,
                String description, String failingUrl) {

            Log.d("Error", "Error code: " + errorCode + "/" + description);
       }

}

Habe ich auch einen WebViewClient mit dem WebView. Wenn ich, zurück mit zurück-Taste, es funktioniert für jede version 4.4. Aber wenn ich versuche in Android 4.4, es kommt wieder fein aus der details-Seite an Seite mit der Liste. Aber sobald ich es versucht wieder zurück zu gehen, Ihre werfen Fehlercode -1 und ERR_CACHE_MISS in der Beschreibung. Keine Seite wird angezeigt.

09-04 06:59:05.666: D/Error(1102): Error code: -1/net::ERR_CACHE_MISS

Wie zu lösen dieses problem in Android 4.4?

InformationsquelleAutor der Frage dev_android | 2014-09-04

Schreibe einen Kommentar