2016-06-01 120 views
0

Dies ist meine Situation: Ich habe drei WebView Fragments und wenn ich die BackButton drücken meine Anwendung schließt. Aber ich möchte diese webViewFragments bis goBack an die vorherige Seite. Ich habe versucht:Wie fügt man GoBackSupport zu drei WebView-Fragmenten hinzu?

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

     if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) { 
      webView.goBack(); 
      return true; 
     } 

     return super.onKeyDown(keyCode, event); 
    } 

Aber es immer noch nicht in meinem Fragments funktioniert. Wie kann man diese webviewFragmentsgoBack machen?

Zusatz: Zu meinen NavigationDrawer handhaben, gibt es bereits diesen Code in meinem MainActivity.class:

@Override 

    public void onBackPressed() { 

     DrawerLayout drawer = (DrawerLayout) 
findViewById(R.id.drawer_layout); 

     if (drawer.isDrawerOpen(GravityCompat.START)) { 

      drawer.closeDrawer(GravityCompat.START); 

      } else { 

      super.onBackPressed(); 

     } 



    } 

Antwort

0
@Override 
public boolean onBackPressed() { 
     webView.goBack(); 
     return true; 
} 

versuchen diese

+0

Bitte überprüfen Sie die bearbeitete Code @TaoBit – FeuerMania

+0

Ihr Code funktioniert nicht in meinem Situation finde ich meinen bearbeiteten Code @TaoBit – FeuerMania