2016-11-18 1 views
1

Ich habe ein WebView und ich benutze WebView.goBack(), wenn Sie zurück tippen und ich mit WebView.goBackOrForward (x) an einer anderen Stelle.android WebView goBackOrForward() vs goBack()

Meine Frage ist, warum WebView.goBackOrForward (x) besuchte Web-Seite wieder aus dem Internet geladen, aber WebView.goBack() lädt besuchte Seite nicht erneut und zeigt vorherige Webseite schnell?

Antwort

0

Wie in den doc:

goBack 
Added in API level 1 
void goBack() 
Goes back in the history of this WebView. 

statt

goBackOrForward 
Added in API level 1 
void goBackOrForward (int steps) 
Goes to the history item that is the number of steps away from the current item. Steps is negative if backward and positive if forward. 

Ich gehe davon aus, dass genau zu wissen, welche Seite WebView laden geht es schneller als mit goBack es immer der vorherige Seite zu laden. goBackOrForward muss berechnet werden, welche Seite vor dem Laden geladen werden muss. Da bin ich mir nicht sicher, du solltest den Code überprüfen.