android WebView goBackOrForward()vs goBack()

时间:2016-11-18 15:37:30

标签: android webview

我有一个WebView,我在点击后退按钮时使用WebView.goBack(),而我在另一个地方使用了WebView.goBackOrForward(x)。

我的问题是为什么WebView.goBackOrForward(x)会再次从互联网上加载访问过的网页,但是WebView.goBack()不会再次加载访问过的网页并快速显示以前的网页?

1 个答案:

答案 0 :(得分:1)

doc

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

而不是

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.

我认为确切地知道WebView要加载哪个页面会使其更快,因为goBack它总是加载上一页。 goBackOrForward需要在加载之前计算需要加载的页面。我不确定,你应该检查代码。