2017-02-07 4 views
1

Momentan mache ich eine mobile App für meine Website (wordpress) mit Webview in Android Studio. Aber während ich in die verschiedenen Seiten davon navigiere, wenn ich mit der Zurück-Taste meines Android-Geräts zur vorherigen Seite zurückkehren möchte, schließe meine App einfach. Wie kann ich das lösen?Vorherige Seite in Android Studio Webview

Antwort

1

versuchen diese

@Override 
public void onBackPressed() { 
    if(webView.canGoBack()){ 
     webView.goBack(); 
    } else { 
     super.onBackPressed(); 
    } 
} 
+0

in Ihrer Aktivität. –

+0

Danke das ist was ich brauchte! –

0

Um Back Navigation für WebViews zu implementieren, wie aus documentation, können Sie onBackPressed() und und Proxy für den WebView außer Kraft setzen, wenn es Geschichte Staat hat als:

@Override 
public void onBackPressed() { 
    if (mWebView.canGoBack()) { 
     mWebView.goBack(); 
     return; 
    } 

    // Otherwise defer to system default behavior. 
    super.onBackPressed(); 
} 

Oder Sie Überprüfen Sie das Ereignis war Back Schaltfläche und wenn es Geschichte ist, dann können Sie auch verwenden:

public boolean onKeyDown(int keyCode, KeyEvent event) { 
    // Check if the key event was the Back button and if there's history 

    if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) { 
     webView.goBack(); 
     return true; 
    } 
    // If it wasn't the Back key or there's no web page history, show default behavior 
    // system behavior (probably exit the activity) 

    return super.onKeyDown(keyCode, event); 
} 
+0

Danke, das hilft mir sehr! –